Module: TrackMe::Event::ClassMethods

Defined in:
lib/trackme/event.rb

Instance Method Summary collapse

Instance Method Details

#publish(actor, data = {}) ⇒ Object



8
9
10
11
12
13
# File 'lib/trackme/event.rb', line 8

def publish(actor, data={})
  (actor && data[:category]) or raise Errors::InvalidData
  event = new({ actor_id: actor.id }.merge(data))
  event.save
  event
end