class TeamCymru::ASNRecord

Public Class Methods

from_s(str) click to toggle source
# File lib/teamcymru/asnclient.rb, line 10
def ASNRecord::from_s(str)
        args = str.chomp.split(/\|/).map{|x| x.strip}
        if args.length == 7
                args.insert(6,'')
        elsif args.length == 5 # used for AS lookups
                args.insert(2,'')
                args.insert(2,'')
                args.insert(6,'')
        end
        ASNRecord.new(*args)
end

Public Instance Methods

cached=(cached) click to toggle source
# File lib/teamcymru/asnclient.rb, line 21
def cached=(cached)
        @cached = cached
end
from_cache?() click to toggle source
# File lib/teamcymru/asnclient.rb, line 24
def from_cache?
        @cached || false
end
to_s() click to toggle source
# File lib/teamcymru/asnclient.rb, line 7
def to_s
        "#{self.asn.ljust(8)}| #{self.ip.ljust(17)}| #{self.cidr.ljust(20)}| #{self.cc.ljust(3)}| #{self.nic.ljust(9)}| #{self.alloc.ljust(11)}| #{self.data} | #{self.org}"
end