Sha256: 28980d85f8d4cbdb9ceca0c0375554041a30ae959cef0fbc4d2d86a82c76782b

Contents?: true

Size: 327 Bytes

Versions: 4

Compression:

Stored size: 327 Bytes

Contents

class Wettr::IP
  attr_reader :address, :lat, :lon

  def initialize(address:, lat:, lon:)
    @address, @lat, @lon = address, lat, lon
  end

  def self.new_without_ip
    response = Wettr::IPAPI.call_without_ip
    ip = self.new(address: response["ip"], lat: response["latitude"], lon: response["longitude"])
    ip
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wettr-0.1.3 lib/wettr/ip.rb
wettr-0.1.2 lib/wettr/ip.rb
wettr-0.1.1 lib/wettr/ip.rb
wettr-0.1.0 lib/wettr/ip.rb