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