Module: ActionPubsub::HasSubscriptions::ClassMethods

Defined in:
lib/action_pubsub/has_subscriptions.rb

Instance Method Summary collapse

Instance Method Details

#as(val) ⇒ Object



12
13
14
# File 'lib/action_pubsub/has_subscriptions.rb', line 12

def as(val)
  self._as = val
end

#on(*paths, as: nil, &block) ⇒ Object



16
17
18
19
20
# File 'lib/action_pubsub/has_subscriptions.rb', line 16

def on(*paths, as:nil, &block)
  _subscriptions = ::ActionPubsub.on(*paths, as:(as || _as), &block)
  _subscriptions.each { |_subscription| subscriptions << _subscription }
  subscriptions
end