Class: GetStream::Generated::Models::CallStatsLocation

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

Initialize with attributes



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/getstream_ruby/generated/models/call_stats_location.rb', line 38

def initialize(attributes = {})
  super(attributes)
  @accuracy_radius_meters = attributes[:accuracy_radius_meters] || attributes['accuracy_radius_meters'] || nil
  @city = attributes[:city] || attributes['city'] || nil
  @continent = attributes[:continent] || attributes['continent'] || nil
  @country = attributes[:country] || attributes['country'] || nil
  @country_iso_code = attributes[:country_iso_code] || attributes['country_iso_code'] || nil
  @latitude = attributes[:latitude] || attributes['latitude'] || nil
  @longitude = attributes[:longitude] || attributes['longitude'] || nil
  @subdivision = attributes[:subdivision] || attributes['subdivision'] || nil
end

Instance Attribute Details

#accuracy_radius_metersInteger

Returns:

  • (Integer)


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

def accuracy_radius_meters
  @accuracy_radius_meters
end

#cityString

Returns:

  • (String)


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

def city
  @city
end

#continentString

Returns:

  • (String)


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

def continent
  @continent
end

#countryString

Returns:

  • (String)


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

def country
  @country
end

#country_iso_codeString

Returns:

  • (String)


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

def country_iso_code
  @country_iso_code
end

#latitudeFloat

Returns:

  • (Float)


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

def latitude
  @latitude
end

#longitudeFloat

Returns:

  • (Float)


32
33
34
# File 'lib/getstream_ruby/generated/models/call_stats_location.rb', line 32

def longitude
  @longitude
end

#subdivisionString

Returns:

  • (String)


35
36
37
# File 'lib/getstream_ruby/generated/models/call_stats_location.rb', line 35

def subdivision
  @subdivision
end

Class Method Details

.json_field_mappingsObject

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_stats_location.rb', line 51

def self.json_field_mappings
  {
    accuracy_radius_meters: 'accuracy_radius_meters',
    city: 'city',
    continent: 'continent',
    country: 'country',
    country_iso_code: 'country_iso_code',
    latitude: 'latitude',
    longitude: 'longitude',
    subdivision: 'subdivision'
  }
end