Method: ActiveModel::Observer.observed_class

Defined in:
lib/active_model/observing.rb

.observed_classObject

The class observed by default is inferred from the observer’s class name:

assert_equal Person, PersonObserver.observed_class


208
209
210
211
212
213
214
# File 'lib/active_model/observing.rb', line 208

def observed_class
  if observed_class_name = name[/(.*)Observer/, 1]
    observed_class_name.constantize
  else
    nil
  end
end