Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: weppos/whois
base: v1.3.4
...
head fork: weppos/whois
compare: v2.0.4
This comparison is big! We're only showing the most recent 250 commits
Commits on Feb 13, 2011
Simone Carletti Add support for rubygems-test. 5f26417
Simone Carletti Reorganize method @group 7c21069
Simone Carletti Update group description. 4f13e8b
Simone Carletti The first parameter is now called body. c3aaf34
Simone Carletti Afilias, Pir and Verisign adapters should use host value set in the d…
…efinition.
9ce4788
Simone Carletti Add @group to Answer class. 5f0e06f
Commits on Feb 14, 2011
Semyon Perepelitsa semaperepelitsa Update whois.ripn.net parser to return nameserver as a struct with IP…
… address when available, and don't chomp ending dot in nameserver domain name.
43c8d76
Semyon Perepelitsa semaperepelitsa Wrong variable name in the test. 21aee28
Semyon Perepelitsa semaperepelitsa Add chomping trailing dot in nameserver domain back. 38268b6
Simone Carletti Change whois.ripn.net #nameservers to return Nameserver objects 3c89227
Simone Carletti Upgrade to RSpec 2.5.0 5077808
Simone Carletti Whois::Answer::Nameserver#to_s returns the #name for BC with string-b…
…ased nameservers.
a45b680
Simone Carletti Flag all #nameservers properties. 7e8d4c1
Simone Carletti Nameservers for JobswhoisVerisignGrsCom 95683a0
Commits on Feb 15, 2011
Simone Carletti Update #nameservers property for serveral parsers #1. 72571be
Simone Carletti Update #nameservers property for several parsers #2. 1b72066
Simone Carletti Update #nameservers property for several parsers #3. 7583a3d
Simone Carletti Update #nameservers property for several parsers #4. 24aaaef
Simone Carletti Update fixture for whois.cctld.uz 6e65ec1
Simone Carletti Update #nameservers property for several parsers #5. 15d57ba
Simone Carletti Update #nameservers property for several parsers #6. 5b9c3b5
Simone Carletti Update #nameservers property for several parsers #7. 3070b6b
Simone Carletti Update #nameservers property for several parsers #8. d1c60ab
Simone Carletti Update #nameservers property for several parsers #9. c0a209a
Simone Carletti Update #nameservers property for several parsers #10. 947183f
Simone Carletti Update documentation to reflec #nameservers changes. 48a9289
Simone Carletti Update #nameservers property for several parsers #11. 83783f7
Simone Carletti Update #nameservers property for several parsers #12. (GULP!) 739ebaa
Simone Carletti CHANGELOG 3cbda27
Simone Carletti Change #nameservers property to return an Array of Nameserver (closes #…
…76, references #71, references #64)
cf29b73
Commits on Feb 16, 2011
Simone Carletti whois.nic.fr must support "ok / *" statuses. 184ce1c
Commits on Feb 17, 2011
Simone Carletti Test => RSpec 44cd80b
Simone Carletti Test => RSpec 6124e84
Simone Carletti Reorganize RSpec helpers. 91e7919
Simone Carletti with/when a142680
Simone Carletti context/describe 94d9e7b
Simone Carletti .new/#initialize d186a6a
Simone Carletti Add RSpec Parser example methods c54f283
Simone Carletti Reorganize errors file. 255de92
Simone Carletti Whois#query no longer raises Errno or SocketError. The errors are now…
… rescued and re-raised as Whois::ConnectionError.
744266d
Commits on Feb 18, 2011
Simone Carletti whois.nic.it must support "client*" statuses. e205969
Simone Carletti Missing from previous commit 58d4440
Ezekiel Templin ezkl Added available info for whois.cnnic.cn. Full test coverage (I think?…
…). Also added 'reserved' status I have come across with 'gov.cn' and others.
3fa017c
Ezekiel Templin ezkl Removed disclaimer references e5b54c2
Ezekiel Templin ezkl Toasted the Class comments. Readded. 7a4bbd7
Simone Carletti Whois::Answer::Parser::Base#throttle? and Whois::Answer::Parser::Base…
…#invalid? are not defined by default.

Define the method in the implementation, and Whois::Answer::Parser will automatically use it.
a476c2f
Simone Carletti Less mocking 0d867e0
Simone Carletti WhoisPublicinterestregistryNet#throttled? af59405
Simone Carletti WhoisDomainRegistryNl#throttled? 2a75cfe
Simone Carletti #throttle? => #throttled? 327b7a8
Simone Carletti WhoisDenicDe#throttled? 81f783c
Simone Carletti CHANGELOG 743c3c1
Simone Carletti Added support for throttled response detection (closes #23, closes #54,…
… closes #61)
f24dd51
Simone Carletti #is ebfc3a4
Simone Carletti Update docs. 9816c86
Simone Carletti whois.nic.it must support pendingDelete status. a48df5c
Simone Carletti Update context e8c447b
Simone Carletti UTF-8 converter adc382e
Simone Carletti Fix invalid UTF-8 5bcb5ca
Simone Carletti Cache only supported properties. f392458
Simone Carletti Validate the response when attempting to get a property and raise if …
…the response is throttled (references #61).
59e7ffb
Commits on Feb 19, 2011
Ezekiel Templin ezkl Added new Status fixture. Extracted reserved? 33d62b0
Ezekiel Templin ezkl Remove regex from status property in whois.cnnic.cn. A little refacto…
…ring.
a422103
Ezekiel Templin ezkl Added status test for registered_status_ok fixture 4e9652c
Semyon Perepelitsa semaperepelitsa whois.registry.in registrar property support 2a35f56
Semyon Perepelitsa semaperepelitsa whois.ripn.net only admin contact is supported. c620a5f
Simone Carletti Merge branch 'master' of https://github.com/semaperepelitsa/whois int…
…o semaperepelitsa-master
6e6c46e
Simone Carletti CHANGELOG c3cab6d
Simone Carletti Rename fixtures 15ceafd
Semyon Perepelitsa semaperepelitsa Remove trailing whitespace. 58d020d
Simone Carletti whois.nic.it must support the status GRACE-PERIOD 2b6868d
Simone Carletti Update gemspec. ca5d938
Ezekiel Templin ezkl Added domain id and more test to whois.cnnic.cn 31dc011
Ezekiel Templin ezkl Added available domain test to whois.cnnic.cn 1f13278
Commits on Feb 20, 2011
Simone Carletti Whitespaces 0cee945
Simone Carletti Reserved should be a public method fa56df4
Simone Carletti Missing #disclaimer tests 76e3162
Simone Carletti Missing cache test for #status 47b65c9
Simone Carletti Tests should follow the same order as defined methods 841bec9
Simone Carletti Fix compilation error on Ruby < 1.9 5427b31
Simone Carletti Replace use of regular expression with a full scanner feee027
Simone Carletti CHANGELOG 1e5979b
Simone Carletti Added full .CN TLD parser (whois.cnnic.cn) (closes #77) 1a34435
Simone Carletti Extract features and base scanner. a092222
Simone Carletti Scanner::Ian, Scanner::Verisign, WhoisNicIt::Scanner now extends Scan…
…ner::Base
66a7748
Simone Carletti Remove useless statement 8ebb573
Simone Carletti WhoisTldEe::Scanner not extends Scanners::Base e7b6a93
Simone Carletti WhoisPublicinterestregistryNet::Scanner now extends Scanners::Base 0dd83e9
Simone Carletti WhoisNicHu::Scanner now extends Scanners::Base 1ca2124
Simone Carletti WhoisDenicDe::Scanner now extends Scanners::Base a0a11cc
Simone Carletti Extracted Whois::Answer::Parser::Features and Extracted Whois::Answer…
…::Parser::Scanners::Base.
1e554ba
Simone Carletti Merge branch 'scanners' a74c756
Simone Carletti .gemspec 5c62f3d
Simone Carletti WhoisNicFr parser doesn't recognize nameservers when some nameserver …
…has only ipv4 and no ipv6
ccb0768
Simone Carletti Rename fixtures 5734b98
Simone Carletti Simplify parsers. fc7bfcd
Simone Carletti The following lines don't match ^\w
    NeuStar registry database. NeuStar makes this information available to you
    "as is" and does not guarantee its accuracy. By submitting a WHOIS query, you
    agree that you will use this data only for lawful purposes and that, under no
54703b5
Simone Carletti Standardize bf4fb77
Simone Carletti Move the scanner to a separate file f6a3958
Simone Carletti Replace WhoisBiz regexp with a real scanner a200951
Simone Carletti Move the scanner to a separate file ba13501
Simone Carletti Add missing WhoisBiz properties 211af89
Commits on Feb 21, 2011
Simone Carletti Autogenerate test files from a metalanguage 9e6e6cb
Simone Carletti Move the RSpec generator to a rake task and reorganize the files. 78d1874
Simone Carletti Generated spec should require the parser klass a00656c
Simone Carletti Generated spec should require 'spec_helper' b43d773
Simone Carletti Merge branch 'genspec' 7cb096e
Simone Carletti Whois::Answer::Parser::WhoisBiz status_available fcbc87e
Simone Carletti Can't use constants because constants are shared across classes in th…
…e same hierarchy
da58fe0
Commits on Feb 22, 2011
Ezekiel Templin ezkl Fixed scanner and fixtures for whois.cnnic.cn 63b8664
Simone Carletti Merge branch 'master' of https://github.com/ezkl/whois into ezkl-master e8b20cb
Geoff Garside geoffgarside Add support for extracting Registrar information from whois.nic.uk.
Extracts the name, Nominet tag and URL from the Registrar section of the whois.nic.uk response.
c4ea7e6
Geoff Garside geoffgarside Add test case for whois.nic.uk registrar parsing d521d95
Geoff Garside geoffgarside Change whois.nic.uk registrar parsing to separate the name and organi…
…sation if there is a t/a separator
f0ca169
Geoff Garside geoffgarside Add test for whois.nic.uk registrar without a trading as name 6ad6f64
Geoff Garside geoffgarside Copy response fixture whois.nic.uk/property_{nameservers_with_ip => r…
…egistrar_without_trading_name}.txt

This is to avoid reusing files with a specific name target for other properties.
9b5386c
Geoff Garside geoffgarside Update whois.nic.uk_test.rb to use new registered.txt fixture name, c…
…opy fixture for property_registrar_without_trading_name
fd0af82
Simone Carletti Merge branch 'whois.nic.uk-registrar-master' of https://github.com/ge…
…offgarside/whois into geoffgarside-whois.nic.uk-registrar-master
b6f2e5d
Simone Carletti Remove old fixture. 5c5940d
Simone Carletti CHANGELOG da276fc
Simone Carletti whois.nic.uk now supports #registrar (closes #81, closes #82). c4ce4f7
Simone Carletti Migrate tests to the new metalanguage 13e97ee
Simone Carletti Migrate tests to the new metalanguage 43c685d
Simone Carletti Migrate tests to the new metalanguage 31522aa
Simone Carletti Migrate tests to the new metalanguage d03fd7a
Commits on Feb 23, 2011
Semyon Perepelitsa semaperepelitsa Add tests and fixture f1d15a0
Semyon Perepelitsa semaperepelitsa Add a parser with some properties supported. 5e4af23
Semyon Perepelitsa semaperepelitsa Whitespace ecfd701
Semyon Perepelitsa semaperepelitsa Curly brackets are not necessary here. 23d9bb9
Semyon Perepelitsa semaperepelitsa Fix contacts information. ccadf0f
Semyon Perepelitsa semaperepelitsa Add contacts support. 1a42972
Simone Carletti Standardize order. 629a6ab
Simone Carletti Fix compilation error with Ruby 1.8.7 978ff9b
Simone Carletti CHANGELOG 39c0edf
Simone Carletti Merge branch whois.markmonitor.com (closes #83) 69461a7
Simone Carletti .gemspec 870e31d
Simone Carletti #error => #error! e32d756
Commits on Feb 24, 2011
Simone Carletti whois.denic.de now supports failed status.
According to the following link

    http://webcache.googleusercontent.com/search?q=cache:gNXHAA72PWAJ:www.denic.de/fileadmin/public/services/DCHK/IRIS-DCHK-Client-UserGuide_EN.odt+site:www.denic.de+status+failed&cd=7&hl=en&ct=clnk&source=www.google.com

the failed status means

    The domain is registered, but there is not DNS entry for it. (Corresponds to failed status in whois.)

The parser should return #registered? == true
c335f16
Simone Carletti Upgrade to the new test DSL 7a6fc08
Commits on Feb 25, 2011
Semyon Perepelitsa semaperepelitsa Test whois.markmonitor.com#registrar and fix it. 24502cc
Simone Carletti Update test syntax 51a729e
Commits on Feb 27, 2011
Simone Carletti Alignment cda55a6
Simone Carletti whois.nic.it parser should set contact #state 91435b8
Simone Carletti .genspec 85dff4f
Simone Carletti No need to create one test for every contact type 32ec19a
Simone Carletti whois.nic.it parses Created instead of Last Update 65395c3
Simone Carletti Shift company when it is injected into the address 624463b
Commits on Mar 01, 2011
Simone Carletti Bad char e033c5c
Simone Carletti There's no default implementation e5be4e1
Simone Carletti whois.cira.ca parser must support "to be released" status. 891675e
Simone Carletti Whois::Answer::Parser::Base#response_unavailable? cf7feda
Simone Carletti Add #response_unavailable? a90e948
Simone Carletti Rename #incomplete? to #response_incomplete? to uniform the name with…
… other response_? methods.
1ea2c38
Simone Carletti Rename #throttled? to #response_throttled? to uniform the name with o…
…ther response_? methods.
e8368f5
Simone Carletti Merge branch 'response_maintenance' 6cfa65f
Commits on Mar 02, 2011
Simone Carletti Update whois.afilias.info tests b376c4d
Simone Carletti I love Ruby d0225bc
Simone Carletti Added full whois.cnnic.biz and whois.biz parsers. bfbd27b
Simone Carletti CHANGELOG d5b6a0b
Simone Carletti Array.wrap is very useful 53ba15f
Commits on Mar 05, 2011
Simone Carletti Update Ruby versions 6c55e45
Simone Carletti rake multitest:setup 94d1af9
Simone Carletti rake multitest:setup/bundleize 39d7208
Simone Carletti Test fails with Ruby 1.8.7 108b602
Simone Carletti Rename fixtures bc4e646
Simone Carletti Simulate sorted Hash to please Ruby 1.8.7 474e047
Simone Carletti Fixed tests failing with Ruby 1.8.7 10ab799
Simone Carletti Array.wrap + #inject 3512e14
Commits on Mar 08, 2011
Simone Carletti Migrate test to rspec 407d015
Simone Carletti Rename fixtures from SOMETHING to status_SOMETHING 2425b5d
Simone Carletti Migrate test to rspec c22c62c
Simone Carletti Migrate test to rspec e8476fe
Simone Carletti Add encoding comment 4b1bd7c
Simone Carletti Migrate test to rspec 4375b6d
Simone Carletti Change (registrant|admin|technical)_contact properties to return an A…
…rray of Contact.
0af79a9
Simone Carletti Convert unsupported contacts to plural form 12bd6b1
Simone Carletti Convert remaining contacts to plural fe93a23
Simone Carletti CHANGELOG 2cc80d6
Simone Carletti #admin_contact, #technical_contact and #registrant_contact have been …
…renamed to #admin_contacts, #technical_contacts and #registrant_contacts and they now returns an array of Contact, instead of a single Contact.

#admin_contact, #technical_contact and #registrant_contact still exists in the Answer as a convenient shortcut.
2b42d7e
Simone Carletti Typecast #nameservers to Array in the base class. d5e9a8e
Simone Carletti Remove deprecation warning. I believe people never used this method d…
…irectly.
de2e0dc
Simone Carletti Don't use lambdas to define methods when not required. 60ce320
Simone Carletti Avoid type casting 5e1096a
Simone Carletti 1 less method ffa71d4
Simone Carletti Notes 71a9bd3
Commits on Mar 09, 2011
Simone Carletti Outdated comment 3eff0e9
Simone Carletti I'm not really sure about this commit, but the code seems to be more …
…readable now.
a7e243d
Simone Carletti Increase documentation 3128c34
Simone Carletti Don't use autoload for now. e0edf82
Simone Carletti @return, not @returns b0a67df
Simone Carletti .gemspec 3d4d5b5
Simone Carletti Moving the execution outside the cache results in better performance. 52b2b36
Simone Carletti Add benchmark 222f924
Simone Carletti Append .rb extension to the end of the file so that the interpreter w…
…on't be confused by the TLD.

`.so` TLD can cause the file to be considered a C extension.

See http://jira.codehaus.org/browse/JRUBY-5569
dd4aa3a
Commits on Mar 11, 2011
Simone Carletti I'm using YARD 039b52d
Simone Carletti Simplify Rakefile c0ff6ec
Simone Carletti Sort lines e04cc27
Commits on Mar 13, 2011
Simone Carletti Migrate test to rspec 94f8e0d
Simone Carletti Migrate test to rspec 84edaa5
Simone Carletti Migrate test to rspec ff0daf4
Simone Carletti .gemspec 63b7b1e
Simone Carletti Migrate test to rspec 16e1e3e
Simone Carletti Migrate test to rspec 994a872
Simone Carletti Group multiple assertions into a context. In this way, when the first…
… test fails, the following won't be executed.
4db4bc4
Simone Carletti Migrate test to rspec 0ee29ec
Commits on Mar 15, 2011
Simone Carletti Migrate test to rspec 593a697
Simone Carletti GoodBye Test::Unit, and thanks for all the fish!
Finished in 6.33 seconds
3787 examples, 0 failures
404a8fd
Simone Carletti Remove old RSpec "generators". c831752
Simone Carletti Fixed invalid regexp, incompatible with Ruby 1.8.7 964c095
Simone Carletti Time#strptime is not available in Ruby 1.8.7 f1b0906
Simone Carletti Fixed incompatibility with JRuby 1.6.0 0af662b
Simone Carletti Rename Whois::Answer to Whois::Record e94d872
Simone Carletti Add Whois::Answer deprecation warning. 4575a86
Simone Carletti Change the example to be more coherent. 82b307a
Simone Carletti CHANGELOG 302670a
Simone Carletti Merge branch 'record' 51c0785
Simone Carletti .gemspec 195a14e
Simone Carletti Update copyright and docblock. 6323474
Commits on Mar 16, 2011
Simone Carletti Add Upgrade information in the README. e959f0b
Simone Carletti Make sure Ruby uses the right encoding and doesn't rely on ENV settings. 77a8d4c
Simone Carletti strip instead of each_line 8ea7ad0
Commits on Mar 17, 2011
Simone Carletti whois.sk-nic.sk parser must support "DOM_HELD" status. 3d0e5e0
Simone Carletti Regexp cleanup. 4d207ce
Simone Carletti Fixed missing dot in the definition file. c04673b
Simone Carletti Added test cases for XN--P1AI TLD. 54e0c70
Simone Carletti Fixed path to the fixture .expected definition. dfef327
Simone Carletti Release 2.0.0 454bd9e
Simone Carletti Release 2.0.1 c7633d1
Commits on Mar 18, 2011
Simone Carletti Fixed error in the example. 9c42d43
Commits on Mar 20, 2011
Semyon Perepelitsa semaperepelitsa Refactoring Record::Parser#contacts fca7a35
Semyon Perepelitsa semaperepelitsa Create one contact per email (whois.ripn.net) 045232e
Simone Carletti CHANGELOG 9f30ca1
Commits on Apr 06, 2011
Simone Carletti whois.nic.it parser must support UNASSIGNABLE status. 786a8ec
Commits on Apr 08, 2011
Simone Carletti Standardize .gitignore 5660ffc
Commits on Apr 11, 2011
Simone Carletti Standardize 70e4604
Simone Carletti Release 2.0.2 8a98941
Commits on Apr 29, 2011
Simone Carletti Whois::Record::Parser::Base#validate! should raise a ResponseIsUnavai…
…lable error when response_unavailable?
50cdef9
Simone Carletti Replace invalid UTF8 char 4b573a9
Commits on Apr 30, 2011
Simone Carletti whois.nic.it parser must support inactive / noRegistrar status. bff46f3
Simone Carletti Gemfile.lock 48821b7
Simone Carletti whois.sk-nic.sk parser must support DOM_DAKT status. 6a75f8b
Simone Carletti Code formatting. d0ee944
Simone Carletti Add status documentation for some TLDs. cde68db
Simone Carletti Sync definitions with Debian whois 5.0.11:
* Added the remaining IPv4 allocations.
* Updated the .gm TLD server.
04b145d
Commits on May 01, 2011
Simone Carletti Release 2.0.3 9b54478
Simone Carletti ResponseIsUnavailable @since 2.0.3 a38a20e
Commits on May 05, 2011
Simone Carletti Added new TLD .XN--90A3AC (.СРБ, Serbia) (closes #94) 87cf4bc
Commits on May 06, 2011
Simone Carletti whois.nic.it parser must support pendinUpdate and pendingTransfer sta…
…tuses
5ddaf16
Commits on May 09, 2011
Simone Carletti whois.nic-se.se crashes in some cases where the modified: attribute i…
…s an invalid date.
d5f5e62
Commits on May 10, 2011
Simone Carletti Release 2.0.4 cb4afff