Method: WebhookSystem::BaseEvent#as_json
- Defined in:
- lib/webhook_system/base_event.rb
#as_json ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/webhook_system/base_event.rb', line 24 def as_json result = { 'event_name' => event_name, 'event_id' => event_id, } each_attribute do |attribute_name, attribute_method| validate_attribute_name attribute_name result[attribute_name.to_s] = public_send(attribute_method).as_json end result.deep_stringify_keys end |