Class: GetStream::Generated::Models::CallRingEvent
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::CallRingEvent
show all
- Defined in:
- lib/getstream_ruby/generated/models/call_ring_event.rb
Overview
This event is sent to all call members to notify they are getting called
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 = {}) ⇒ CallRingEvent
Initialize with attributes
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 38
def initialize(attributes = {})
super(attributes)
@call_cid = attributes[:call_cid] || attributes['call_cid']
@created_at = attributes[:created_at] || attributes['created_at']
@session_id = attributes[:session_id] || attributes['session_id']
@video = attributes[:video] || attributes['video']
@members = attributes[:members] || attributes['members']
@call = attributes[:call] || attributes['call']
@user = attributes[:user] || attributes['user']
@type = attributes[:type] || attributes['type'] || "call.ring"
end
|
Instance Attribute Details
29
30
31
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 29
def call
@call
end
|
#call_cid ⇒ String
14
15
16
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 14
def call_cid
@call_cid
end
|
#created_at ⇒ DateTime
17
18
19
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 17
def created_at
@created_at
end
|
26
27
28
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 26
def members
@members
end
|
#session_id ⇒ String
20
21
22
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 20
def session_id
@session_id
end
|
#type ⇒ String
35
36
37
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 35
def type
@type
end
|
32
33
34
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 32
def user
@user
end
|
#video ⇒ Boolean
23
24
25
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 23
def video
@video
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
51
52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/getstream_ruby/generated/models/call_ring_event.rb', line 51
def self.json_field_mappings
{
call_cid: 'call_cid',
created_at: 'created_at',
session_id: 'session_id',
video: 'video',
members: 'members',
call: 'call',
user: 'user',
type: 'type'
}
end
|