Class: GetStream::Generated::Models::Segments
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::Segments
show all
- Defined in:
- lib/getstream_ruby/generated/models/segments.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 = {}) ⇒ Segments
Initialize with attributes
32
33
34
35
36
37
38
39
40
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 32
def initialize(attributes = {})
super(attributes)
@by_country_reason = attributes[:by_country_reason] || attributes['by_country_reason']
@by_browser = attributes[:by_browser] || attributes['by_browser']
@by_country = attributes[:by_country] || attributes['by_country']
@by_delivery_zone = attributes[:by_delivery_zone] || attributes['by_delivery_zone']
@by_os = attributes[:by_os] || attributes['by_os']
@by_sdk = attributes[:by_sdk] || attributes['by_sdk']
end
|
Instance Attribute Details
17
18
19
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 17
def by_browser
@by_browser
end
|
20
21
22
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 20
def by_country
@by_country
end
|
#by_country_reason ⇒ String
14
15
16
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 14
def by_country_reason
@by_country_reason
end
|
23
24
25
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 23
def by_delivery_zone
@by_delivery_zone
end
|
26
27
28
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 26
def by_os
@by_os
end
|
29
30
31
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 29
def by_sdk
@by_sdk
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/getstream_ruby/generated/models/segments.rb', line 43
def self.json_field_mappings
{
by_country_reason: 'by_country_reason',
by_browser: 'by_browser',
by_country: 'by_country',
by_delivery_zone: 'by_delivery_zone',
by_os: 'by_os',
by_sdk: 'by_sdk'
}
end
|