Module: IsAvailable
- Defined in:
- lib/is_available.rb,
lib/is_available/version.rb
Constant Summary collapse
- WHOIS_DOT_COM_LINK =
"https://www.whois.com/whois/"- VERSION =
"1.0.2"
Class Method Summary collapse
Class Method Details
.available?(domain) ⇒ Boolean
18 19 20 |
# File 'lib/is_available.rb', line 18 def self.available?(domain) !IsAvailable.registered?(domain) end |
.registered?(domain) ⇒ Boolean
8 9 10 |
# File 'lib/is_available.rb', line 8 def self.registered?(domain) Unirest.get(WHOIS_DOT_COM_LINK+domain).body.include?("Registrar") end |
.resolvable?(domain) ⇒ Boolean
12 13 14 15 16 |
# File 'lib/is_available.rb', line 12 def self.resolvable?(domain) return true if Resolv.getaddress domain rescue Resolv::ResolvError return false end |