Class: Octogate::Event::Base
- Inherits:
-
Model
- Object
- Hashie::Mash
- Model
- Octogate::Event::Base
show all
- Defined in:
- lib/octogate/events/base.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.parse(delivery_id, json) ⇒ Object
15
16
17
18
19
|
# File 'lib/octogate/events/base.rb', line 15
def parse(delivery_id, json)
payload = Oj.load(json).deep_symbolize_keys
new(payload.merge(delivery_id: delivery_id))
end
|
.register_event(name, klass) ⇒ Object
6
7
8
9
10
11
12
13
|
# File 'lib/octogate/events/base.rb', line 6
def register_event(name, klass)
Octogate::Event.register_event(name, klass)
self.instance_eval do
define_method :name do
name
end
end
end
|
Instance Method Details
#default_condition ⇒ Object
22
23
24
|
# File 'lib/octogate/events/base.rb', line 22
def default_condition
true
end
|