Class: GetStream::Generated::Models::Segments

Inherits:
BaseModel
  • Object
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

#by_browserArray<BroadcastSegment>

Returns:



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

def by_browser
  @by_browser
end

#by_countryArray<BroadcastSegment>

Returns:



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

def by_country
  @by_country
end

#by_country_reasonString

Returns:

  • (String)


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

def by_country_reason
  @by_country_reason
end

#by_delivery_zoneArray<DeliveryZoneSegment>

Returns:



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

def by_delivery_zone
  @by_delivery_zone
end

#by_osArray<BroadcastSegment>

Returns:



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

def by_os
  @by_os
end

#by_sdkArray<BroadcastSegment>

Returns:



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

def by_sdk
  @by_sdk
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/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