Class: Eventifier::EventBuilder
- Inherits:
-
Object
- Object
- Eventifier::EventBuilder
- Defined in:
- lib/eventifier/event_builder.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(object, user, verb, groupable, options) ⇒ EventBuilder
constructor
A new instance of EventBuilder.
- #store ⇒ Object
Constructor Details
#initialize(object, user, verb, groupable, options) ⇒ EventBuilder
Returns a new instance of EventBuilder.
6 7 8 9 |
# File 'lib/eventifier/event_builder.rb', line 6 def initialize(object, user, verb, groupable, ) @object, @user, @verb, @groupable, @options = object, user, verb, groupable, end |
Class Method Details
.store(object, user, verb, groupable = nil, options = {}) ⇒ Object
2 3 4 |
# File 'lib/eventifier/event_builder.rb', line 2 def self.store(object, user, verb, groupable = nil, = {}) new(object, user, verb, groupable || object, ).store end |
Instance Method Details
#store ⇒ Object
11 12 13 14 15 |
# File 'lib/eventifier/event_builder.rb', line 11 def store Eventifier::Event.create user: user, eventable: object, groupable: groupable, verb: verb, change_data: change_data, system: [:system] end |