Class: GetStream::Generated::Models::WebhookEvent

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/webhook_event.rb

Overview

The discriminator object for all webhook events, it maps events’ payload to the final type

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#==, #inspect, omit_empty_fields, #to_h, #to_json

Constructor Details

#initialize(attributes = {}) ⇒ WebhookEvent

Initialize with attributes



17
18
19
20
# File 'lib/getstream_ruby/generated/models/webhook_event.rb', line 17

def initialize(attributes = {})
  super(attributes)
  @type = attributes[:type] || attributes['type']
end

Instance Attribute Details

#typeString



14
15
16
# File 'lib/getstream_ruby/generated/models/webhook_event.rb', line 14

def type
  @type
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



23
24
25
26
27
# File 'lib/getstream_ruby/generated/models/webhook_event.rb', line 23

def self.json_field_mappings
  {
    type: 'type'
  }
end