class NicInfo::DsData

deals with RDAP ds_data structures

Attributes

asEventActors[RW]
objectclass[RW]

Public Class Methods

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

Public Instance Methods

display() click to toggle source
# File lib/nicinfo/ds_data.rb, line 43
def display
  @config.logger.start_data_item
  @config.logger.data_title "[ DELEGATION SIGNER ]"
  @config.logger.terse "Algorithm", NicInfo::get_algorithm( @objectclass )
  @config.logger.terse "Digest", @objectclass[ "digest" ]
  @config.logger.terse "Digest Type", @objectclass[ "digestType" ]
  @config.logger.terse "Key Tag", @objectclass[ "keyTag" ]
  @common.display_events @objectclass
  @common.display_as_events_actors @asEventActors
  @config.logger.end_data_item
end
get_cn() click to toggle source
# File lib/nicinfo/ds_data.rb, line 55
def get_cn
  algorithm = NicInfo::DNSSEC_ALGORITHMS[ NicInfo::get_algorithm( @objectclass ) ]
  algorithm = algorithm + " DS Data" if algorithm
  algorithm = "(unidentifiable DS data #{object_id})" if !algorithm
  return algorithm
end
process(json_data) click to toggle source
# File lib/nicinfo/ds_data.rb, line 38
def process json_data
  @objectclass = json_data
  return self
end
to_node() click to toggle source
# File lib/nicinfo/ds_data.rb, line 62
def to_node
  node = DataNode.new( get_cn, nil, NicInfo::get_self_link( NicInfo::get_links( @objectclass, @config ) ) )
  node.data_type=self.class.name
  return node
end