module EvilEvents::Core::Events::EventExtensions::Observable::ClassMethods

@since 0.1.0

Public Instance Methods

default_delegator(delegator = nil) click to toggle source

@param delegator [Symbol, String, NilClass]

@since 0.1.0

# File lib/evil_events/core/events/event_extensions/observable.rb, line 37
def default_delegator(delegator = nil)
  @default_delegator = delegator if delegator
  @default_delegator || begin
    EvilEvents::Core::Bootstrap[:config].settings.subscriber.default_delegator
  end
end
observe(raw_subscriber, delegator: nil) click to toggle source

@param raw_subscriber [Object] @param delegator [Symbol, String, NilClass]

@since 0.1.0

# File lib/evil_events/core/events/event_extensions/observable.rb, line 30
def observe(raw_subscriber, delegator: nil)
  EvilEvents::Core::Bootstrap[:event_system].observe(self, raw_subscriber, delegator)
end
observers() click to toggle source

@return [Array]

@since 0.1.0

# File lib/evil_events/core/events/event_extensions/observable.rb, line 47
def observers
  EvilEvents::Core::Bootstrap[:event_system].observers(self)
end
Also aliased as: subscribers
subscribers()
Alias for: observers