class Dnsign::IpResolver

Public Class Methods

new(service=IpResolvers::IpInfoIo, opts={}) click to toggle source
# File lib/dnsign/ip_resolver.rb, line 6
def initialize(service=IpResolvers::IpInfoIo, opts={})
  @resolver = service.new self
end
resolve(*args) click to toggle source
# File lib/dnsign/ip_resolver.rb, line 16
def self.resolve(*args)
  self.new(*args).resolve
end

Public Instance Methods

resolve() click to toggle source
# File lib/dnsign/ip_resolver.rb, line 10
def resolve
  @resolver.fetch
rescue => e
  puts "#{e.class}: #{e.message}"
end