Class: GetStream::Generated::Models::NotificationSettings

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

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 = {}) ⇒ NotificationSettings

Initialize with attributes



32
33
34
35
36
37
38
39
40
# File 'lib/getstream_ruby/generated/models/notification_settings.rb', line 32

def initialize(attributes = {})
  super(attributes)
  @enabled = attributes[:enabled] || attributes['enabled']
  @call_live_started = attributes[:call_live_started] || attributes['call_live_started']
  @call_missed = attributes[:call_missed] || attributes['call_missed']
  @call_notification = attributes[:call_notification] || attributes['call_notification']
  @call_ring = attributes[:call_ring] || attributes['call_ring']
  @session_started = attributes[:session_started] || attributes['session_started']
end

Instance Attribute Details

#call_live_startedEventNotificationSettings



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

def call_live_started
  @call_live_started
end

#call_missedEventNotificationSettings



20
21
22
# File 'lib/getstream_ruby/generated/models/notification_settings.rb', line 20

def call_missed
  @call_missed
end

#call_notificationEventNotificationSettings



23
24
25
# File 'lib/getstream_ruby/generated/models/notification_settings.rb', line 23

def call_notification
  @call_notification
end

#call_ringEventNotificationSettings



26
27
28
# File 'lib/getstream_ruby/generated/models/notification_settings.rb', line 26

def call_ring
  @call_ring
end

#enabledBoolean

Returns:

  • (Boolean)


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

def enabled
  @enabled
end

#session_startedEventNotificationSettings



29
30
31
# File 'lib/getstream_ruby/generated/models/notification_settings.rb', line 29

def session_started
  @session_started
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



43
44
45
46
47
48
49
50
51
52
# File 'lib/getstream_ruby/generated/models/notification_settings.rb', line 43

def self.json_field_mappings
  {
    enabled: 'enabled',
    call_live_started: 'call_live_started',
    call_missed: 'call_missed',
    call_notification: 'call_notification',
    call_ring: 'call_ring',
    session_started: 'session_started'
  }
end