Class: DataMapper::GeoKit::GeographicLocation
- Inherits:
-
Object
- Object
- DataMapper::GeoKit::GeographicLocation
- Defined in:
- lib/dm-geokit/resource.rb
Instance Attribute Summary collapse
-
#city ⇒ Object
Returns the value of attribute city.
-
#country_code ⇒ Object
Returns the value of attribute country_code.
-
#distance ⇒ Object
Returns the value of attribute distance.
-
#full_address ⇒ Object
Returns the value of attribute full_address.
-
#lat ⇒ Object
Returns the value of attribute lat.
-
#lng ⇒ Object
Returns the value of attribute lng.
-
#state ⇒ Object
Returns the value of attribute state.
-
#street_address ⇒ Object
Returns the value of attribute street_address.
-
#zip ⇒ Object
Returns the value of attribute zip.
Instance Method Summary collapse
-
#initialize(field, obj) ⇒ GeographicLocation
constructor
A new instance of GeographicLocation.
- #to_lat_lng ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(field, obj) ⇒ GeographicLocation
Returns a new instance of GeographicLocation.
169 170 171 172 173 174 |
# File 'lib/dm-geokit/resource.rb', line 169 def initialize(field, obj) PROPERTY_NAMES.each do |p| instance_variable_set("@#{p}",obj.send("#{field}_#{p}")) end @distance = obj.send("#{field}_distance") if obj.respond_to?("#{field}_distance".to_sym) end |
Instance Attribute Details
#city ⇒ Object
Returns the value of attribute city.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def city @city end |
#country_code ⇒ Object
Returns the value of attribute country_code.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def country_code @country_code end |
#distance ⇒ Object
Returns the value of attribute distance.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def distance @distance end |
#full_address ⇒ Object
Returns the value of attribute full_address.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def full_address @full_address end |
#lat ⇒ Object
Returns the value of attribute lat.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def lat @lat end |
#lng ⇒ Object
Returns the value of attribute lng.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def lng @lng end |
#state ⇒ Object
Returns the value of attribute state.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def state @state end |
#street_address ⇒ Object
Returns the value of attribute street_address.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def street_address @street_address end |
#zip ⇒ Object
Returns the value of attribute zip.
168 169 170 |
# File 'lib/dm-geokit/resource.rb', line 168 def zip @zip end |
Instance Method Details
#to_lat_lng ⇒ Object
178 179 180 |
# File 'lib/dm-geokit/resource.rb', line 178 def to_lat_lng ::GeoKit::LatLng.new(@lat,@lng) end |
#to_s ⇒ Object
175 176 177 |
# File 'lib/dm-geokit/resource.rb', line 175 def to_s @full_address end |