class ActiveModel::Observer

def observed_class

assert_equal Person, PersonObserver.observed_class
The class observed by default is inferred from the observer's class name:
def observed_class
  if observed_class_name = name[/(.*)Observer/, 1]
    observed_class_name.constantize
  else
    nil
  end
end