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