class NicInfo::ErrorCode

deals with RDAP error code structures

Attributes

config[RW]

Public Class Methods

new( config ) click to toggle source
# File lib/nicinfo/error_code.rb, line 27
def initialize( config )
  @config = config
  @common = CommonJson.new( config )
end

Public Instance Methods

display_error_code(ec) click to toggle source
# File lib/nicinfo/error_code.rb, line 32
def display_error_code ec
  @config.logger.start_data_item
  title = ec[ "title" ]
  if title == nil
    title = ""
  end
  @config.logger.prose NicInfo::DataAmount::NORMAL_DATA, "[ ERROR ]", title, NicInfo::AttentionType::ERROR
  @config.logger.prose NicInfo::DataAmount::NORMAL_DATA, "Code", ec[ "errorCode" ]
  description = ec[ "description" ]
  i = 1
  description.each do |line|
    @config.logger.prose NicInfo::DataAmount::NORMAL_DATA, i.to_s, line
    i = i + 1
  end
  links = ec[ "links" ]
  @common.display_simple_links( links )
  @config.logger.end_data_item
end