Module: Whois::Domain
- Defined in:
- lib/whois/domain.rb
Defined Under Namespace
Classes: Aero, Afilias, Base, Cat, Coop, Cz, Educause, Gov, Int, Jobs, Mobi, Museum, Name, Neustar, Pro, PublicInterest, Ru, Su, VerisignGrs, Ws
Constant Summary
collapse
- @@tlds =
{}
Class Method Summary
collapse
Class Method Details
.new(domain_name) ⇒ Object
8
9
10
11
12
|
# File 'lib/whois/domain.rb', line 8
def self.new(domain_name)
tld = domain_name.match(/.*\.([^\.]+)$/)[1].to_sym
class_name = @@tlds.find{|c, tlds_ary| tlds_ary.include?(tld)}[0]
const_get(class_name).new(domain_name)
end
|
.tlds ⇒ Object
4
5
6
|
# File 'lib/whois/domain.rb', line 4
def self.tlds
@@tlds
end
|