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