Class: Focus::Location

Inherits:
Data
  • Object
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

#coordinatesObject



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

#latitudeObject



25
26
27
28
# File 'lib/focus/location.rb', line 25

def latitude
  return unless self.coordinates
  self.coordinates.split(',')[1].to_f
end

#longitudeObject



20
21
22
23
# File 'lib/focus/location.rb', line 20

def longitude
  return unless self.coordinates
  self.coordinates.split(',')[0].to_f
end

#nameObject



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