Class: Focus::Location
- Inherits:
-
Data
- Object
- Data
- Focus::Location
show all
- Defined in:
- lib/focus/location.rb
Instance Attribute Summary
Attributes inherited from Data
#data
Instance Method Summary
collapse
Methods inherited from Data
#initialize
Constructor Details
This class inherits a constructor from Focus::Data
Instance Method Details
#coordinates ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/focus/location.rb', line 12
def coordinates
begin
return @data['Hostip']['ipLocation']['gml:PointProperty']['gml:Point']['gml:coordinates']
rescue
return nil
end
end
|
#latitude ⇒ Object
25
26
27
28
|
# File 'lib/focus/location.rb', line 25
def latitude
return unless self.coordinates
self.coordinates.split(',')[1].to_f
end
|
#longitude ⇒ Object
20
21
22
23
|
# File 'lib/focus/location.rb', line 20
def longitude
return unless self.coordinates
self.coordinates.split(',')[0].to_f
end
|
#name ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/focus/location.rb', line 4
def name
begin
return @data['Hostip']['gml:name']
rescue
return nil
end
end
|