class MicroBunny::EventTrigger
Attributes
channel[R]
event[R]
payload[R]
record[R]
Public Class Methods
new(channel, name, lookup = EventLookup)
click to toggle source
# File lib/microbunny/event_trigger.rb, line 3 def initialize(channel, name, lookup = EventLookup) @event = lookup.new(name).event.new(channel) end
Public Instance Methods
broadcast()
click to toggle source
# File lib/microbunny/event_trigger.rb, line 17 def broadcast record ? @event.trigger(payload, record) : @event.trigger(payload) end
for(record)
click to toggle source
# File lib/microbunny/event_trigger.rb, line 12 def for(record) @record = record self end
with(payload)
click to toggle source
# File lib/microbunny/event_trigger.rb, line 7 def with(payload) @payload = payload self end