Class: JustimmoClient::V1::GeoLocation

Inherits:
JustimmoBase show all
Defined in:
lib/justimmo_client/api/v1/models/geo_location.rb

Attributes collapse

Instance Method Summary collapse

Methods inherited from JustimmoBase

#==, #save!, #to_h

Methods included from Utils

#autoload_dir, #translate

Methods included from Logging

default_logger, #logger, rails_logger

Instance Method Details

#countryCountry

Returns:



13
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 13

attribute :country,       Country

#country=(code) ⇒ Object



22
23
24
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 22

def country=(code)
  @country = Country.new(alpha3: code)
end

#federal_stateString

Returns:

  • (String)


12
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 12

attribute :federal_state, String

#floorInteger

Returns:

  • (Integer)


18
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 18

attribute :floor,         Integer

#floor=(flr) ⇒ Object



30
31
32
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 30

def floor=(flr)
  @floor = flr.to_i
end

#inspectObject



38
39
40
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 38

def inspect
  "#<#{self.class} #{self}>"
end

#latitudeFloat

Returns:

  • (Float)


15
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 15

attribute :latitude,      Float

#locationString

Returns:

  • (String)


17
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 17

attribute :location,      String

#longitudeFloat

Returns:

  • (Float)


16
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 16

attribute :longitude,     Float

#proximityString

Returns:

  • (String)


11
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 11

attribute :proximity,     String

#to_aObject



42
43
44
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 42

def to_a
  [latitude, longitude]
end

#to_sObject



34
35
36
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 34

def to_s
  ["#{zip_code} #{location}", federal_state, country].compact.join(", ")
end

#zip_codeInteger

Returns:

  • (Integer)


14
# File 'lib/justimmo_client/api/v1/models/geo_location.rb', line 14

attribute :zip_code,      Integer