module ActiveModel::Observing::ClassMethods
def add_observer(observer)
def add_observer(observer) unless observer.respond_to? :update raise ArgumentError, "observer needs to respond to `update'" end @observer_instances ||= [] @observer_instances << observer end