Class: Geocoder::Result::Base
- Inherits:
-
Object
- Object
- Geocoder::Result::Base
show all
- Defined in:
- lib/geocoder/results/base.rb
Instance Attribute Summary (collapse)
Instance Method Summary
(collapse)
Constructor Details
- (Base) initialize(data)
Takes a hash of result data from a parsed Google result document.
9
10
11
|
# File 'lib/geocoder/results/base.rb', line 9
def initialize(data)
@data = data
end
|
Instance Attribute Details
- (Object) data
Returns the value of attribute data
4
5
6
|
# File 'lib/geocoder/results/base.rb', line 4
def data
@data
end
|
Instance Method Details
- (Object) address(format = :full)
A string in the given format.
16
17
18
|
# File 'lib/geocoder/results/base.rb', line 16
def address(format = :full)
fail
end
|
- (Object) coordinates
A two-element array: [lat, lon].
23
24
25
|
# File 'lib/geocoder/results/base.rb', line 23
def coordinates
[@data['latitude'].to_f, @data['longitude'].to_f]
end
|
- (Object) country
51
52
53
|
# File 'lib/geocoder/results/base.rb', line 51
def country
fail
end
|
- (Object) country_code
55
56
57
|
# File 'lib/geocoder/results/base.rb', line 55
def country_code
fail
end
|
- (Object) latitude
27
28
29
|
# File 'lib/geocoder/results/base.rb', line 27
def latitude
coordinates[0]
end
|
- (Object) longitude
31
32
33
|
# File 'lib/geocoder/results/base.rb', line 31
def longitude
coordinates[1]
end
|
- (Object) province
39
40
41
|
# File 'lib/geocoder/results/base.rb', line 39
def province
state
end
|
- (Object) province_code
47
48
49
|
# File 'lib/geocoder/results/base.rb', line 47
def province_code
state_code
end
|
- (Object) state
35
36
37
|
# File 'lib/geocoder/results/base.rb', line 35
def state
fail
end
|
- (Object) state_code
43
44
45
|
# File 'lib/geocoder/results/base.rb', line 43
def state_code
fail
end
|