Class: GetStream::Generated::Models::EdgeResponse

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

Initialize with attributes



44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/getstream_ruby/generated/models/edge_response.rb', line 44

def initialize(attributes = {})
  super(attributes)
  @continent_code = attributes[:continent_code] || attributes['continent_code']
  @country_iso_code = attributes[:country_iso_code] || attributes['country_iso_code']
  @green = attributes[:green] || attributes['green']
  @id = attributes[:id] || attributes['id']
  @latency_test_url = attributes[:latency_test_url] || attributes['latency_test_url']
  @latitude = attributes[:latitude] || attributes['latitude']
  @longitude = attributes[:longitude] || attributes['longitude']
  @red = attributes[:red] || attributes['red']
  @subdivision_iso_code = attributes[:subdivision_iso_code] || attributes['subdivision_iso_code']
  @yellow = attributes[:yellow] || attributes['yellow']
end

Instance Attribute Details

#continent_codeString



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

def continent_code
  @continent_code
end

#country_iso_codeString



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

def country_iso_code
  @country_iso_code
end

#greenInteger



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

def green
  @green
end

#idString



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

def id
  @id
end

#latency_test_urlString



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

def latency_test_url
  @latency_test_url
end

#latitudeFloat



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

def latitude
  @latitude
end

#longitudeFloat



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

def longitude
  @longitude
end

#redInteger



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

def red
  @red
end

#subdivision_iso_codeString



38
39
40
# File 'lib/getstream_ruby/generated/models/edge_response.rb', line 38

def subdivision_iso_code
  @subdivision_iso_code
end

#yellowInteger



41
42
43
# File 'lib/getstream_ruby/generated/models/edge_response.rb', line 41

def yellow
  @yellow
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/getstream_ruby/generated/models/edge_response.rb', line 59

def self.json_field_mappings
  {
    continent_code: 'continent_code',
    country_iso_code: 'country_iso_code',
    green: 'green',
    id: 'id',
    latency_test_url: 'latency_test_url',
    latitude: 'latitude',
    longitude: 'longitude',
    red: 'red',
    subdivision_iso_code: 'subdivision_iso_code',
    yellow: 'yellow'
  }
end