lib/whois/record/parser/whois.nic.la.rb in whois-2.2.0 vs lib/whois/record/parser/whois.nic.la.rb in whois-2.3.0
- old
+ new
@@ -1,72 +1,26 @@
#--
# Ruby Whois
#
# An intelligent pure Ruby WHOIS client and parser.
#
-# Copyright (c) 2009-2011 Simone Carletti <weppos@weppos.net>
+# Copyright (c) 2009-2012 Simone Carletti <weppos@weppos.net>
#++
require 'whois/record/parser/base'
+require 'whois/record/parser/whois.centralnic.com.rb'
module Whois
class Record
class Parser
- #
- # = whois.nic.la parser
- #
# Parser for the whois.nic.la server.
#
- # NOTE: This parser is just a stub and provides only a few basic methods
- # to check for domain availability and get domain status.
- # Please consider to contribute implementing missing methods.
- # See WhoisNicIt parser for an explanation of all available methods
- # and examples.
- #
- class WhoisNicLa < Base
-
- property_supported :status do
- content_for_scanner.scan(/Status:(.+?)\n/).flatten
- end
-
- property_supported :available? do
- (content_for_scanner.strip == "DOMAIN NOT FOUND")
- end
-
- property_supported :registered? do
- !available?
- end
-
-
- property_supported :created_on do
- if content_for_scanner =~ /^Created On:(.*)\n/
- Time.parse($1)
- end
- end
-
- property_supported :updated_on do
- if content_for_scanner =~ /^Last Updated On:(.*)\n/
- Time.parse($1)
- end
- end
-
- property_supported :expires_on do
- if content_for_scanner =~ /^Expiration Date:(.*)\n/
- Time.parse($1)
- end
- end
-
-
- property_supported :nameservers do
- content_for_scanner.scan(/Name Server:(.+)\n/).flatten.map do |name|
- Record::Nameserver.new(name.downcase)
- end
- end
-
- end
+ # It aliases the whois.centralnic.com parser because
+ # the .LA TLD is powered by Centralnic.
+ WhoisNicLa = WhoisCentralnicCom
end
end
end