class NicInfo::Autnum
deals with RDAP autonomous number structures
Attributes
asEventActors[RW]
entities[RW]
objectclass[RW]
Public Class Methods
new(config)
click to toggle source
# File lib/nicinfo/autnum.rb, line 34 def initialize config @config = config @common = CommonJson.new config @entities = Array.new @asEventActors = Array.new end
Public Instance Methods
display()
click to toggle source
# File lib/nicinfo/autnum.rb, line 47 def display @config.logger.start_data_item @config.logger.data_title "[ AS NUMBER ]" @config.logger.terse "Handle", NicInfo::get_handle( @objectclass ), NicInfo::AttentionType::SUCCESS @config.logger.extra "Object Class Name", NicInfo::get_object_class_name( @objectclass, "autnum", @config ) endNum = NicInfo.get_endAutnum @objectclass startNum = NicInfo.get_startAutnum @objectclass if endNum @config.logger.terse "Start AS Number", startNum, NicInfo::AttentionType::SUCCESS @config.logger.terse "End AS Number", endNum, NicInfo::AttentionType::SUCCESS else @config.logger.terse "AS Number", startNum, NicInfo::AttentionType::SUCCESS end @config.logger.extra "Name", NicInfo.get_name( @objectclass ) @config.logger.terse "Country", NicInfo.get_country( @objectclass ) @config.logger.datum "Type", NicInfo.get_type( @objectclass ) @common.display_status @objectclass @common.display_events @objectclass @common.display_as_events_actors @asEventActors @common.display_remarks @objectclass @common.display_links( get_cn, @objectclass ) @config.logger.end_data_item end
get_cn()
click to toggle source
# File lib/nicinfo/autnum.rb, line 71 def get_cn handle = NicInfo::get_handle @objectclass if !handle startNum = NicInfo.get_startAutnum @objectclass handle = startNum if startNum endNum = NicInfo.get_endAutnum @objectclass handle << " - " if startNum and endNum handle << endNum if endNum end return handle if handle return "(unidentifiable autonomous system number #{object_id})" end
process(json_data)
click to toggle source
# File lib/nicinfo/autnum.rb, line 41 def process json_data @objectclass = json_data @entities = @common.process_entities @objectclass return self end
to_node()
click to toggle source
# File lib/nicinfo/autnum.rb, line 84 def to_node DataNode.new( get_cn, nil, NicInfo::get_self_link( NicInfo::get_links( @objectclass, @config ) ) ) end