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