class Octogate::Event::Base
Public Class Methods
parse(delivery_id, json)
click to toggle source
# 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)
click to toggle source
# 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
Public Instance Methods
default_condition()
click to toggle source
# File lib/octogate/events/base.rb, line 22 def default_condition true end