Class: Dnsign::IpResolver
- Inherits:
-
Object
- Object
- Dnsign::IpResolver
- Defined in:
- lib/dnsign/ip_resolver.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(service = IpResolvers::IpInfoIo, opts = {}) ⇒ IpResolver
constructor
A new instance of IpResolver.
- #resolve ⇒ Object
Constructor Details
#initialize(service = IpResolvers::IpInfoIo, opts = {}) ⇒ IpResolver
Returns a new instance of IpResolver.
6 7 8 |
# File 'lib/dnsign/ip_resolver.rb', line 6 def initialize(service=IpResolvers::IpInfoIo, opts={}) @resolver = service.new self end |
Class Method Details
.resolve(*args) ⇒ Object
16 17 18 |
# File 'lib/dnsign/ip_resolver.rb', line 16 def self.resolve(*args) self.new(*args).resolve end |
Instance Method Details
#resolve ⇒ Object
10 11 12 13 14 |
# File 'lib/dnsign/ip_resolver.rb', line 10 def resolve @resolver.fetch rescue => e puts "#{e.class}: #{e.}" end |