Sha256: 113d72171131971f330dd63e58b1fd2186d5568bd8eb0b819e2bda6e4aa232da

Contents?: true

Size: 569 Bytes

Versions: 5

Compression:

Stored size: 569 Bytes

Contents

class Focus
  class Location < Data
  
    def name
      begin
        return @data['Hostip']['gml:name']
      rescue
        return nil
      end
    end
    
    def coordinates
      begin
        return @data['Hostip']['ipLocation']['gml:PointProperty']['gml:Point']['gml:coordinates']
      rescue
        return nil
      end
    end
  
    def longitude
      return unless self.coordinates
      self.coordinates.split(',')[0].to_f
    end
  
    def latitude
      return unless self.coordinates
      self.coordinates.split(',')[1].to_f
    end
  
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
attack-focus-0.1.0 lib/focus/location.rb
attack-focus-0.2.0 lib/focus/location.rb
focus-0.1.0 lib/focus/location.rb
focus-0.2.0 lib/focus/location.rb
focus-0.2.1 lib/focus/location.rb