module Irrc::Parameter
Public Class Methods
new(fqdn, queue, cache, &block)
click to toggle source
Public: Create a new IRRd / Whoisd
client worker.
You can customize the logger by specifying a block. The default logger is STDERR printer of more severe messages than INFO.
fqdn - FQDN of IRR / Whois. queue - Queue object having query jobs.
IRR / Whois name is also accespted.
block - An optional block that can be used to customize the logger.
Examples
Irrc::Irrd::Client.new('jpirr.nic.ad.jp', queue) {|c| c.logger = Logger.new('irrc.log') }
# File lib/irrc/parameter.rb, line 17 def initialize(fqdn, queue, cache, &block) self.fqdn = fqdn self.queue = queue @cache = cache instance_eval(&block) if block_given? end
Private Instance Methods
fqdn=(fqdn)
click to toggle source
# File lib/irrc/parameter.rb, line 27 def fqdn=(fqdn) raise ArgumentError, "Missing argument." unless fqdn @fqdn = fqdn end
queue=(queue)
click to toggle source
# File lib/irrc/parameter.rb, line 32 def queue=(queue) queue.is_a?(Queue) or raise ArgumentError, "Missing argument." @queue = queue end