class ResolverReplace

Public Class Methods

error_class() click to toggle source
# File lib/resolver_replace.rb, line 23
def self.error_class
  @error_class
end
getaddress(host) click to toggle source
# File lib/resolver_replace.rb, line 15
def self.getaddress(host)
  @getaddress.call(host)
end
getaddresses(host) click to toggle source
# File lib/resolver_replace.rb, line 19
def self.getaddresses(host)
  @getaddresses.call(host)
end
load_plugin(name) click to toggle source
# File lib/resolver_replace.rb, line 27
def self.load_plugin(name)
  require "resolver_replace/plugins/#{name}"
end
register!(params = {}) click to toggle source
# File lib/resolver_replace.rb, line 4
def self.register!(params = {})
  unless @getaddress = params[:getaddress]
    raise ArgumentError, 'getaddress is required'
  end
  unless @getaddresses = params[:getaddresses]
    raise ArgumentError, 'getaddresses is required'
  end
  @error_class = params[:error_class] || StandardError
  require 'resolver_replace/replace.rb'
end