Module: LiveActivity::Activity::ClassMethods
- Defined in:
- lib/live_activity/activity.rb
Instance Method Summary collapse
-
#activity(name, &block) ⇒ Definition
Defines a new Activity2 type and registers a definition.
-
#publish(verb, data) ⇒ LiveActivity::Activity2
Publishes an activity using an activity name and data.
Instance Method Details
#activity(name, &block) ⇒ Definition
Defines a new Activity2 type and registers a definition
30 31 32 33 34 |
# File 'lib/live_activity/activity.rb', line 30 def activity(name, &block) definition = LiveActivity::DefinitionDSL.new(name) definition.instance_eval(&block) LiveActivity::Definition.register(definition) end |
#publish(verb, data) ⇒ LiveActivity::Activity2
Publishes an activity using an activity name and data
42 43 44 |
# File 'lib/live_activity/activity.rb', line 42 def publish(verb, data) new.publish({:verb => verb}.merge(data)) end |