lib/irrc/irr.rb in irrc-0.1.0 vs lib/irrc/irr.rb in irrc-0.2.0
- old
+ new
@@ -46,60 +46,54 @@
fqdn.to_s.downcase
end
# See http://www.irr.net/docs/list.html
LIST = [
- ['ALTDB', 'whois.altdb.net', 'irrd'],
- ['AOLTW', 'whois.aoltw.net', 'irrd'],
- ['APNIC', 'whois.apnic.net', 'whoisd'],
- ['ARIN', 'rr.arin.net', 'whoisd'],
-# ['BCNET', 'whois.bc.net', nil],
- ['BELL', 'whois.in.bell.ca', 'irrd'],
- ['BBOI', 'irr.bboi.net', 'irrd'],
- ['CANARIE', 'whois.canarie.ca', 'whoisd'],
- ['D', 'whois.depository.net', 'whoisd'],
-# ['DERU', 'whois.deru.net', nil],
-# ['DIGITALREALM', 'rr.digitalrealm.net', nil],
- ['EASYNET', 'whois.noc.easynet.net', 'whoisd'],
-# ['EBIT', 'whois.ebit.ca', nil],
- ['EPOCH', 'whois.epoch.net', 'irrd'],
- ['GT', 'rr.gt.ca', 'irrd'],
-# ['GW', 'whois.gw.net', nil],
- ['HOST', 'rr.host.net', 'irrd'],
- ['JPIRR', 'jpirr.nic.ad.jp', 'irrd'],
- ['LEVEL3', 'rr.level3.net', 'whoisd'],
-# ['MTO', 'rr.mtotelecom.com', nil],
- ['NESTEGG', 'whois.nestegg.net', 'irrd'],
- ['NTTCOM', 'rr.ntt.net', 'irrd'],
- ['OPENFACE', 'whois.openface.ca', 'irrd'],
- ['OTTIX', 'whois.ottix.net', 'irrd'],
- ['PANIX', 'rrdb.access.net', 'irrd'],
- ['RADB', 'whois.radb.net', 'irrd'],
- ['REACH', 'rr.net.reach.com', 'irrd'],
- ['RGNET', 'whois.rg.net', 'irrd'],
- ['RIPE', 'whois.ripe.net', 'whoisd'],
- ['RISQ', 'rr.risq.net', 'irrd'],
- ['ROGERS', 'whois.rogerstelecom.net', 'irrd'],
- ['SAVVIS', 'rr.savvis.net', 'whoisd'],
- ['TC', 'bgp.net.br', 'irrd']
+ ['AFRINIC', 'whois.afrinic.net', 'whoisd'],
+ ['ALTDB', 'whois.altdb.net', 'irrd'],
+ ['AOLTW', 'whois.aoltw.net', 'irrd'],
+ ['APNIC', 'whois.apnic.net', 'whoisd'],
+ ['ARIN', 'rr.arin.net', 'whoisd'],
+ ['BELL', 'whois.in.bell.ca', 'irrd'],
+ ['BBOI', 'irr.bboi.net', 'irrd'],
+ ['CANARIE', 'whois.canarie.ca', 'whoisd'],
+ ['EASYNET', 'whois.noc.easynet.net', 'whoisd'],
+ ['EPOCH', 'whois.epoch.net', 'irrd'],
+ ['GT', 'rr.gt.ca', 'irrd'],
+ ['HOST', 'rr.host.net', 'irrd'],
+ ['JPIRR', 'jpirr.nic.ad.jp', 'irrd'],
+ ['LEVEL3', 'rr.level3.net', 'whoisd'],
+ ['NESTEGG', 'whois.nestegg.net', 'irrd'],
+ ['NTTCOM', 'rr.ntt.net', 'irrd'],
+ ['OPENFACE', 'whois.openface.ca', 'irrd'],
+ ['OTTIX', 'whois.ottix.net', 'irrd'],
+ ['PANIX', 'rrdb.access.net', 'irrd'],
+ ['RADB', 'whois.radb.net', 'irrd'],
+ ['REACH', 'rr.net.reach.com', 'irrd'],
+ ['RGNET', 'whois.rg.net', 'irrd'],
+ ['RIPE', 'whois.ripe.net', 'whoisd'],
+ ['RISQ', 'rr.risq.net', 'irrd'],
+ ['ROGERS', 'whois.rogerstelecom.net', 'irrd'],
+ ['SAVVIS', 'rr.savvis.net', 'whoisd'],
+ ['TC', 'whois.bgp.net.br', 'irrd']
]
end
def object
- @_object
+ @object
end
def object=(object)
- @_object = object
+ @object = object
end
# Public: Returns the object type to query.
# See RFC2622 for details.
#
# Returns: A String. ('as-set', 'route-set' or 'aut-num')
def object_type
- case @_object
+ case @object
when /^AS-[\w-]+$|:AS-[\w-]+$/i
'as-set'
when /^RS-[\w-]+$|:RS-[\w-]+$/i
'route-set'
when /^AS\d+$|:AS\d+$/i