Class | Whois::Answer::Parser::WhoisNicHu |
In: |
lib/whois/answer/parser/whois.nic.hu.rb
lib/whois/answer/parser/whois.nic.hu.rb |
Parent: | Base |
Parser for the whois.nic.hu server.
# File lib/whois/answer/parser/whois.nic.hu.rb, line 126 def registrar_contact contact("registrar", nil) end
# File lib/whois/answer/parser/whois.nic.hu.rb, line 126 def registrar_contact contact("registrar", nil) end
# File lib/whois/answer/parser/whois.nic.hu.rb, line 130 def zone_contact contact("zone-c", nil) end
# File lib/whois/answer/parser/whois.nic.hu.rb, line 130 def zone_contact contact("zone-c", nil) end
# File lib/whois/answer/parser/whois.nic.hu.rb, line 141 def contact(element, type) node(node(element)) do |raw| Whois::Answer::Contact.new do |c| c.type = type raw.each { |k,v| c[k.to_sym] = v } end end end
# File lib/whois/answer/parser/whois.nic.hu.rb, line 141 def contact(element, type) node(node(element)) do |raw| Whois::Answer::Contact.new do |c| c.type = type raw.each { |k,v| c[k.to_sym] = v } end end end
Depending on record type, the address can be nil or an array containing different address parts.
# File lib/whois/answer/parser/whois.nic.hu.rb, line 152 def decompose_address(parts) addresses = parts || [] address, city, zip, country_code = nil, nil, nil, nil if !addresses.empty? address = addresses[0] if addresses[0] zip, city = addresses[1].split(" ", 2) if addresses[1] country_code = addresses[2] if addresses[2] end [address, city, zip, country_code] end
Depending on record type, the address can be nil or an array containing different address parts.
# File lib/whois/answer/parser/whois.nic.hu.rb, line 152 def decompose_address(parts) addresses = parts || [] address, city, zip, country_code = nil, nil, nil, nil if !addresses.empty? address = addresses[0] if addresses[0] zip, city = addresses[1].split(" ", 2) if addresses[1] country_code = addresses[2] if addresses[2] end [address, city, zip, country_code] end