module PowerTypes::Observable::ClassMethods

Public Instance Methods

observers() click to toggle source
# File lib/power_types/patterns/observer/observable.rb, line 27
def observers
  return [] if PowerTypes::Observable.observable_disabled?
  @observers ||= [].tap do |array|
    begin
      array << Kernel.const_get("#{self}Observer")
    rescue NameError
      # could not find observer
    end
  end
end