Closed codytubbs closed 2 years ago
Adding this for clarity after seeing https://github.com/weppos/whois/pull/633
[.available?
dep warning]:
$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.available?("whois-pr.com")'
DEPRECATION WARNING: Whois.available? is deprecated. Call Whois.whois("whois-pr.com").available?
true
[Attempt to follow .available?
dep warning message]:
$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").available?'
Traceback (most recent call last):
-e:1:in `<main>': undefined method `available?' for #<Whois::Record:0x0000564d58126398> (NoMethodError)
[.registered?
dep warning]:
$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.registered?("whois-pr.com")'
DEPRECATION WARNING: Whois.registered? is deprecated. Call Whois.whois("whois-pr.com").available?
false
[Attempt to follow .registered?
dep warning message]:
$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").registered?'
Traceback (most recent call last):
-e:1:in `<main>': undefined method `registered?' for #<Whois::Record:0x0000564e3759f318> (NoMethodError)
[Success after PR mod, for both .available?
&& .registered?
]
$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").parser.available?'
true
$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").parser.registered?'
false
loophole@evilofallroot:~/rwhois$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").available?' Traceback (most recent call last): -e:1:in': undefined method available?' for #Whois::Record:0x00005616807da040 (NoMethodError)
loophole@evilofallroot:~/rwhois$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").registered?' Traceback (most recent call last): -e:1:in (NoMethodError)
<main>': undefined method
registered?' for #loophole@evilofallroot:~/rwhois$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").parser.available?' true
loophole@evilofallroot:~/rwhois$ ruby -e 'require "whois"; require "whois-parser"; puts Whois.whois("whois-pr.com").parser.registered?' false