Class: GetStream::Generated::Models::Joins
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::Joins
show all
- Defined in:
- lib/getstream_ruby/generated/models/joins.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 = {}) ⇒ Joins
Initialize with attributes
29
30
31
32
33
34
35
36
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 29
def initialize(attributes = {})
super(attributes)
@reason = attributes[:reason] || attributes['reason']
@disconnect_reasons = attributes[:disconnect_reasons] || attributes['disconnect_reasons']
@failure_stages = attributes[:failure_stages] || attributes['failure_stages']
@join_attempts = attributes[:join_attempts] || attributes['join_attempts'] || nil
@join_success_rate = attributes[:join_success_rate] || attributes['join_success_rate'] || nil
end
|
Instance Attribute Details
#disconnect_reasons ⇒ Hash<String, Integer>
17
18
19
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 17
def disconnect_reasons
@disconnect_reasons
end
|
#failure_stages ⇒ Hash<String, Integer>
20
21
22
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 20
def failure_stages
@failure_stages
end
|
#join_attempts ⇒ Integer
23
24
25
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 23
def join_attempts
@join_attempts
end
|
#join_success_rate ⇒ Float
26
27
28
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 26
def join_success_rate
@join_success_rate
end
|
#reason ⇒ String
14
15
16
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 14
def reason
@reason
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
39
40
41
42
43
44
45
46
47
|
# File 'lib/getstream_ruby/generated/models/joins.rb', line 39
def self.json_field_mappings
{
reason: 'reason',
disconnect_reasons: 'disconnect_reasons',
failure_stages: 'failure_stages',
join_attempts: 'join_attempts',
join_success_rate: 'join_success_rate'
}
end
|