class ActiveModel::Observer

def observed_class_inherited(subclass) #:nodoc:

:nodoc:
Passes the new subclass.
Special method sent by the observed class when it is inherited.
def observed_class_inherited(subclass) #:nodoc:
  self.class.observe(observed_classes + [subclass])
  add_observer!(subclass)
end