observe(*models)
public
Attaches the observer to the supplied model classes.
Show source
def observe(*models)
models.flatten!
models.collect! { |model| model.respond_to?(:to_sym) ? model.to_s.camelize.constantize : model }
remove_possible_method(:observed_classes)
define_method(:observed_classes) { models }
end