module Mongomatic::Observable::ClassMethods

Public Instance Methods

add_observer(klass) click to toggle source
# File lib/mongomatic/observable.rb, line 26
def add_observer(klass)
  @observers ||= []
  @observers << klass.to_s.to_sym unless @observers.include?(klass.to_s.to_sym)
end
Also aliased as: observer
has_observer?(klass_or_sym) click to toggle source
# File lib/mongomatic/observable.rb, line 32
def has_observer?(klass_or_sym)
  case klass_or_sym
  when Symbol
    @observers.include?(klass)
  else
    @observers.include?(klass.to_s.to_sym)
  end
end
observer(klass)
Alias for: add_observer
observers() click to toggle source
# File lib/mongomatic/observable.rb, line 22
def observers
  @observers ||= []
end
remove_observers() click to toggle source
# File lib/mongomatic/observable.rb, line 41
def remove_observers
  @observers = []
end