Method: ActiveModel::Observer.observe

Defined in:
lib/active_model/observing.rb

.observe(*models) ⇒ Object

Attaches the observer to the supplied model classes.



187
188
189
190
191
# File 'lib/active_model/observing.rb', line 187

def observe(*models)
  models.flatten!
  models.collect! { |model| model.respond_to?(:to_sym) ? model.to_s.camelize.constantize : model }
  redefine_method(:observed_classes) { models }
end