Class: GetStream::Generated::Models::Location

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/location.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 = {}) ⇒ Location

Initialize with attributes



23
24
25
26
27
28
# File 'lib/getstream_ruby/generated/models/location.rb', line 23

def initialize(attributes = {})
  super(attributes)
  @continent_code = attributes[:continent_code] || attributes['continent_code']
  @country_iso_code = attributes[:country_iso_code] || attributes['country_iso_code']
  @subdivision_iso_code = attributes[:subdivision_iso_code] || attributes['subdivision_iso_code']
end

Instance Attribute Details

#continent_codeString



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

def continent_code
  @continent_code
end

#country_iso_codeString



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

def country_iso_code
  @country_iso_code
end

#subdivision_iso_codeString



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

def subdivision_iso_code
  @subdivision_iso_code
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



31
32
33
34
35
36
37
# File 'lib/getstream_ruby/generated/models/location.rb', line 31

def self.json_field_mappings
  {
    continent_code: 'continent_code',
    country_iso_code: 'country_iso_code',
    subdivision_iso_code: 'subdivision_iso_code'
  }
end