Class Whois::Record::Parser
In: lib/whois/record/parser/base.rb
lib/whois/record/parser/base_afilias.rb
lib/whois/record/parser/base_cocca.rb
lib/whois/record/parser/base_whoisd.rb
lib/whois/record/parser/blank.rb
lib/whois/record/parser/example.rb
lib/whois/record/parser/jobswhois.verisign-grs.com.rb
lib/whois/record/parser/kero.yachay.pe.rb
lib/whois/record/parser/saudinic.net.sa.rb
lib/whois/record/parser/whois.adamsnames.tc.rb
lib/whois/record/parser/whois.aeda.net.ae.rb
lib/whois/record/parser/whois.aero.rb
lib/whois/record/parser/whois.afilias-grs.info.rb
lib/whois/record/parser/whois.afilias.info.rb
lib/whois/record/parser/whois.ai.rb
lib/whois/record/parser/whois.arnes.si.rb
lib/whois/record/parser/whois.ati.tn.rb
lib/whois/record/parser/whois.audns.net.au.rb
lib/whois/record/parser/whois.ausregistry.net.au.rb
lib/whois/record/parser/whois.biz.rb
lib/whois/record/parser/whois.cat.rb
lib/whois/record/parser/whois.cctld.by.rb
lib/whois/record/parser/whois.cctld.uz.rb
lib/whois/record/parser/whois.centralnic.com.rb
lib/whois/record/parser/whois.centralnic.net.rb
lib/whois/record/parser/whois.cira.ca.rb
lib/whois/record/parser/whois.cnnic.cn.rb
lib/whois/record/parser/whois.cnnic.net.cn.rb
lib/whois/record/parser/whois.co.ca.rb
lib/whois/record/parser/whois.co.pl.rb
lib/whois/record/parser/whois.co.ug.rb
lib/whois/record/parser/whois.coza.net.za.rb
lib/whois/record/parser/whois.crsnic.net.rb
lib/whois/record/parser/whois.denic.de.rb
lib/whois/record/parser/whois.dns.be.rb
lib/whois/record/parser/whois.dk-hostmaster.dk.rb
lib/whois/record/parser/whois.dns.hr.rb
lib/whois/record/parser/whois.dns.lu.rb
lib/whois/record/parser/whois.dns.pl.rb
lib/whois/record/parser/whois.dns.pt.rb
lib/whois/record/parser/whois.domain-registry.nl.rb
lib/whois/record/parser/whois.domain.kg.rb
lib/whois/record/parser/whois.domainregistry.ie.rb
lib/whois/record/parser/whois.domainregistry.my.rb
lib/whois/record/parser/whois.domreg.lt.rb
lib/whois/record/parser/whois.dot.tk.rb
lib/whois/record/parser/whois.dotmobiregistry.net.rb
lib/whois/record/parser/whois.dreamhost.com.rb
lib/whois/record/parser/whois.educause.edu.rb
lib/whois/record/parser/whois.eenet.ee.rb
lib/whois/record/parser/whois.enom.com.rb
lib/whois/record/parser/whois.eu.org.rb
lib/whois/record/parser/whois.eu.rb
lib/whois/record/parser/whois.fi.rb
lib/whois/record/parser/whois.ficora.fi.rb
lib/whois/record/parser/whois.gg.rb
lib/whois/record/parser/whois.godaddy.com.rb
lib/whois/record/parser/whois.gov.za.rb
lib/whois/record/parser/whois.hkdnr.net.hk.rb
lib/whois/record/parser/whois.hkirc.hk.rb
lib/whois/record/parser/whois.iam.net.ma.rb
lib/whois/record/parser/whois.iana.org.rb
lib/whois/record/parser/whois.in.ua.rb
lib/whois/record/parser/whois.isnic.is.rb
lib/whois/record/parser/whois.isoc.org.il.rb
lib/whois/record/parser/whois.ja.net.rb
lib/whois/record/parser/whois.je.rb
lib/whois/record/parser/whois.jprs.jp.rb
lib/whois/record/parser/whois.kenic.or.ke.rb
lib/whois/record/parser/whois.kr.rb
lib/whois/record/parser/whois.markmonitor.com.rb
lib/whois/record/parser/whois.meregistry.net.rb
lib/whois/record/parser/whois.museum.rb
lib/whois/record/parser/whois.na-nic.com.na.rb
lib/whois/record/parser/whois.nc.rb
lib/whois/record/parser/whois.net.ua.rb
lib/whois/record/parser/whois.netcom.cm.rb
lib/whois/record/parser/whois.networksolutions.com.rb
lib/whois/record/parser/whois.nic-se.se.rb
lib/whois/record/parser/whois.nic.ac.rb
lib/whois/record/parser/whois.nic.af.rb
lib/whois/record/parser/whois.nic.ag.rb
lib/whois/record/parser/whois.nic.am.rb
lib/whois/record/parser/whois.nic.as.rb
lib/whois/record/parser/whois.nic.asia.rb
lib/whois/record/parser/whois.nic.at.rb
lib/whois/record/parser/whois.nic.bo.rb
lib/whois/record/parser/whois.nic.cc.rb
lib/whois/record/parser/whois.nic.cd.rb
lib/whois/record/parser/whois.nic.ch.rb
lib/whois/record/parser/whois.nic.ci.rb
lib/whois/record/parser/whois.nic.ck.rb
lib/whois/record/parser/whois.nic.cl.rb
lib/whois/record/parser/whois.nic.co.rb
lib/whois/record/parser/whois.nic.coop.rb
lib/whois/record/parser/whois.nic.cx.rb
lib/whois/record/parser/whois.nic.cz.rb
lib/whois/record/parser/whois.nic.dz.rb
lib/whois/record/parser/whois.nic.ec.rb
lib/whois/record/parser/whois.nic.fo.rb
lib/whois/record/parser/whois.nic.fr.rb
lib/whois/record/parser/whois.nic.gl.rb
lib/whois/record/parser/whois.nic.gov.rb
lib/whois/record/parser/whois.nic.gs.rb
lib/whois/record/parser/whois.nic.ht.rb
lib/whois/record/parser/whois.nic.hu.rb
lib/whois/record/parser/whois.nic.im.rb
lib/whois/record/parser/whois.nic.io.rb
lib/whois/record/parser/whois.nic.ir.rb
lib/whois/record/parser/whois.nic.it.rb
lib/whois/record/parser/whois.nic.ki.rb
lib/whois/record/parser/whois.nic.kz.rb
lib/whois/record/parser/whois.nic.la.rb
lib/whois/record/parser/whois.nic.li.rb
lib/whois/record/parser/whois.nic.lk.rb
lib/whois/record/parser/whois.nic.lv.rb
lib/whois/record/parser/whois.nic.ly.rb
lib/whois/record/parser/whois.nic.md.rb
lib/whois/record/parser/whois.nic.mg.rb
lib/whois/record/parser/whois.nic.ms.rb
lib/whois/record/parser/whois.nic.mu.rb
lib/whois/record/parser/whois.nic.mx.rb
lib/whois/record/parser/whois.nic.name.rb
lib/whois/record/parser/whois.nic.net.nf.rb
lib/whois/record/parser/whois.nic.net.ng.rb
lib/whois/record/parser/whois.nic.net.sa.rb
lib/whois/record/parser/whois.nic.net.sb.rb
lib/whois/record/parser/whois.nic.nu.rb
lib/whois/record/parser/whois.nic.or.kr.rb
lib/whois/record/parser/whois.nic.org.uy.rb
lib/whois/record/parser/whois.nic.pr.rb
lib/whois/record/parser/whois.nic.priv.at.rb
lib/whois/record/parser/whois.nic.sh.rb
lib/whois/record/parser/whois.nic.sl.rb
lib/whois/record/parser/whois.nic.sm.rb
lib/whois/record/parser/whois.nic.sn.rb
lib/whois/record/parser/whois.nic.so.rb
lib/whois/record/parser/whois.nic.st.rb
lib/whois/record/parser/whois.nic.tel.rb
lib/whois/record/parser/whois.nic.tl.rb
lib/whois/record/parser/whois.nic.tm.rb
lib/whois/record/parser/whois.nic.tr.rb
lib/whois/record/parser/whois.nic.travel.rb
lib/whois/record/parser/whois.nic.tv.rb
lib/whois/record/parser/whois.nic.uk.rb
lib/whois/record/parser/whois.nic.us.rb
lib/whois/record/parser/whois.nic.ve.rb
lib/whois/record/parser/whois.nic.xxx.rb
lib/whois/record/parser/whois.norid.no.rb
lib/whois/record/parser/whois.org.za.rb
lib/whois/record/parser/whois.pandi.or.id.rb
lib/whois/record/parser/whois.pir.org.rb
lib/whois/record/parser/whois.pnina.ps.rb
lib/whois/record/parser/whois.publicinterestregistry.net.rb
lib/whois/record/parser/whois.register.bg.rb
lib/whois/record/parser/whois.registro.br.rb
lib/whois/record/parser/whois.registry.gy.rb
lib/whois/record/parser/whois.registry.hm.rb
lib/whois/record/parser/whois.registry.in.rb
lib/whois/record/parser/whois.registry.om.rb
lib/whois/record/parser/whois.registry.qa.rb
lib/whois/record/parser/whois.registrypro.pro.rb
lib/whois/record/parser/whois.ripe.net.rb
lib/whois/record/parser/whois.ripn.net.rb
lib/whois/record/parser/whois.rnids.rs.rb
lib/whois/record/parser/whois.rotld.ro.rb
lib/whois/record/parser/whois.samoanic.ws.rb
lib/whois/record/parser/whois.sgnic.sg.rb
lib/whois/record/parser/whois.sk-nic.sk.rb
lib/whois/record/parser/whois.smallregistry.net.rb
lib/whois/record/parser/whois.srs.net.nz.rb
lib/whois/record/parser/whois.sx.rb
lib/whois/record/parser/whois.tcinet.ru.rb
lib/whois/record/parser/whois.thnic.co.th.rb
lib/whois/record/parser/whois.tld.ee.rb
lib/whois/record/parser/whois.tonic.to.rb
lib/whois/record/parser/whois.twnic.net.tw.rb
lib/whois/record/parser/whois.tznic.or.tz.rb
lib/whois/record/parser/whois.ua.rb
lib/whois/record/parser/whois.usp.ac.fj.rb
lib/whois/record/parser/whois.za.net.rb
lib/whois/record/parser/whois.za.org.rb
lib/whois/record/parser.rb
Parent: Object

The parsing controller that stays behind the {Whois::Record}.

It provides object-oriented access to a WHOIS response. The list of properties and methods is available in the following constants:

  • {Whois::Record::METHODS}
  • {Whois::Record::PROPERTIES}

Methods

Classes and Modules

Class Whois::Record::Parser::Base
Class Whois::Record::Parser::BaseAfilias
Class Whois::Record::Parser::BaseCocca
Class Whois::Record::Parser::BaseWhoisd
Class Whois::Record::Parser::Blank
Class Whois::Record::Parser::Example
Class Whois::Record::Parser::JobswhoisVerisignGrsCom
Class Whois::Record::Parser::KeroYachayPe
Class Whois::Record::Parser::WhoisAdamsnamesTc
Class Whois::Record::Parser::WhoisAedaNetAe
Class Whois::Record::Parser::WhoisAero
Class Whois::Record::Parser::WhoisAfiliasGrsInfo
Class Whois::Record::Parser::WhoisAfiliasInfo
Class Whois::Record::Parser::WhoisAi
Class Whois::Record::Parser::WhoisArnesSi
Class Whois::Record::Parser::WhoisAtiTn
Class Whois::Record::Parser::WhoisAudnsNetAu
Class Whois::Record::Parser::WhoisBiz
Class Whois::Record::Parser::WhoisCat
Class Whois::Record::Parser::WhoisCctldBy
Class Whois::Record::Parser::WhoisCctldUz
Class Whois::Record::Parser::WhoisCentralnicCom
Class Whois::Record::Parser::WhoisCentralnicNet
Class Whois::Record::Parser::WhoisCiraCa
Class Whois::Record::Parser::WhoisCnnicCn
Class Whois::Record::Parser::WhoisCoCa
Class Whois::Record::Parser::WhoisCoPl
Class Whois::Record::Parser::WhoisCoUg
Class Whois::Record::Parser::WhoisCozaNetZa
Class Whois::Record::Parser::WhoisCrsnicNet
Class Whois::Record::Parser::WhoisDenicDe
Class Whois::Record::Parser::WhoisDkHostmasterDk
Class Whois::Record::Parser::WhoisDnsBe
Class Whois::Record::Parser::WhoisDnsHr
Class Whois::Record::Parser::WhoisDnsLu
Class Whois::Record::Parser::WhoisDnsPl
Class Whois::Record::Parser::WhoisDnsPt
Class Whois::Record::Parser::WhoisDomainKg
Class Whois::Record::Parser::WhoisDomainRegistryNl
Class Whois::Record::Parser::WhoisDomainregistryIe
Class Whois::Record::Parser::WhoisDomainregistryMy
Class Whois::Record::Parser::WhoisDomregLt
Class Whois::Record::Parser::WhoisDotTk
Class Whois::Record::Parser::WhoisDotmobiregistryNet
Class Whois::Record::Parser::WhoisDreamhostCom
Class Whois::Record::Parser::WhoisEducauseEdu
Class Whois::Record::Parser::WhoisEenetEe
Class Whois::Record::Parser::WhoisEnomCom
Class Whois::Record::Parser::WhoisEu
Class Whois::Record::Parser::WhoisEuOrg
Class Whois::Record::Parser::WhoisFi
Class Whois::Record::Parser::WhoisGg
Class Whois::Record::Parser::WhoisGodaddyCom
Class Whois::Record::Parser::WhoisGovZa
Class Whois::Record::Parser::WhoisHkircHk
Class Whois::Record::Parser::WhoisIamNetMa
Class Whois::Record::Parser::WhoisIanaOrg
Class Whois::Record::Parser::WhoisInUa
Class Whois::Record::Parser::WhoisIsnicIs
Class Whois::Record::Parser::WhoisIsocOrgIl
Class Whois::Record::Parser::WhoisJaNet
Class Whois::Record::Parser::WhoisJe
Class Whois::Record::Parser::WhoisJprsJp
Class Whois::Record::Parser::WhoisKenicOrKe
Class Whois::Record::Parser::WhoisKr
Class Whois::Record::Parser::WhoisMarkmonitorCom
Class Whois::Record::Parser::WhoisMeregistryNet
Class Whois::Record::Parser::WhoisMuseum
Class Whois::Record::Parser::WhoisNaNicComNa
Class Whois::Record::Parser::WhoisNc
Class Whois::Record::Parser::WhoisNetcomCm
Class Whois::Record::Parser::WhoisNetworksolutionsCom
Class Whois::Record::Parser::WhoisNicAc
Class Whois::Record::Parser::WhoisNicAf
Class Whois::Record::Parser::WhoisNicAg
Class Whois::Record::Parser::WhoisNicAm
Class Whois::Record::Parser::WhoisNicAs
Class Whois::Record::Parser::WhoisNicAsia
Class Whois::Record::Parser::WhoisNicAt
Class Whois::Record::Parser::WhoisNicBo
Class Whois::Record::Parser::WhoisNicCc
Class Whois::Record::Parser::WhoisNicCd
Class Whois::Record::Parser::WhoisNicCh
Class Whois::Record::Parser::WhoisNicCi
Class Whois::Record::Parser::WhoisNicCk
Class Whois::Record::Parser::WhoisNicCl
Class Whois::Record::Parser::WhoisNicCo
Class Whois::Record::Parser::WhoisNicCoop
Class Whois::Record::Parser::WhoisNicCx
Class Whois::Record::Parser::WhoisNicCz
Class Whois::Record::Parser::WhoisNicDz
Class Whois::Record::Parser::WhoisNicEc
Class Whois::Record::Parser::WhoisNicFo
Class Whois::Record::Parser::WhoisNicFr
Class Whois::Record::Parser::WhoisNicGl
Class Whois::Record::Parser::WhoisNicGov
Class Whois::Record::Parser::WhoisNicGs
Class Whois::Record::Parser::WhoisNicHt
Class Whois::Record::Parser::WhoisNicHu
Class Whois::Record::Parser::WhoisNicIm
Class Whois::Record::Parser::WhoisNicIo
Class Whois::Record::Parser::WhoisNicIr
Class Whois::Record::Parser::WhoisNicIt
Class Whois::Record::Parser::WhoisNicKi
Class Whois::Record::Parser::WhoisNicKz
Class Whois::Record::Parser::WhoisNicLi
Class Whois::Record::Parser::WhoisNicLk
Class Whois::Record::Parser::WhoisNicLv
Class Whois::Record::Parser::WhoisNicLy
Class Whois::Record::Parser::WhoisNicMd
Class Whois::Record::Parser::WhoisNicMg
Class Whois::Record::Parser::WhoisNicMs
Class Whois::Record::Parser::WhoisNicMu
Class Whois::Record::Parser::WhoisNicMx
Class Whois::Record::Parser::WhoisNicName
Class Whois::Record::Parser::WhoisNicNetNf
Class Whois::Record::Parser::WhoisNicNetNg
Class Whois::Record::Parser::WhoisNicNetSa
Class Whois::Record::Parser::WhoisNicNetSb
Class Whois::Record::Parser::WhoisNicNu
Class Whois::Record::Parser::WhoisNicOrgUy
Class Whois::Record::Parser::WhoisNicPr
Class Whois::Record::Parser::WhoisNicPrivAt
Class Whois::Record::Parser::WhoisNicSeSe
Class Whois::Record::Parser::WhoisNicSh
Class Whois::Record::Parser::WhoisNicSl
Class Whois::Record::Parser::WhoisNicSm
Class Whois::Record::Parser::WhoisNicSn
Class Whois::Record::Parser::WhoisNicSo
Class Whois::Record::Parser::WhoisNicSt
Class Whois::Record::Parser::WhoisNicTel
Class Whois::Record::Parser::WhoisNicTl
Class Whois::Record::Parser::WhoisNicTm
Class Whois::Record::Parser::WhoisNicTr
Class Whois::Record::Parser::WhoisNicTravel
Class Whois::Record::Parser::WhoisNicTv
Class Whois::Record::Parser::WhoisNicUk
Class Whois::Record::Parser::WhoisNicUs
Class Whois::Record::Parser::WhoisNicVe
Class Whois::Record::Parser::WhoisNicXxx
Class Whois::Record::Parser::WhoisNoridNo
Class Whois::Record::Parser::WhoisOrgZa
Class Whois::Record::Parser::WhoisPandiOrId
Class Whois::Record::Parser::WhoisPirOrg
Class Whois::Record::Parser::WhoisPninaPs
Class Whois::Record::Parser::WhoisRegisterBg
Class Whois::Record::Parser::WhoisRegistroBr
Class Whois::Record::Parser::WhoisRegistryGy
Class Whois::Record::Parser::WhoisRegistryHm
Class Whois::Record::Parser::WhoisRegistryIn
Class Whois::Record::Parser::WhoisRegistryOm
Class Whois::Record::Parser::WhoisRegistryQa
Class Whois::Record::Parser::WhoisRegistryproPro
Class Whois::Record::Parser::WhoisRipeNet
Class Whois::Record::Parser::WhoisRnidsRs
Class Whois::Record::Parser::WhoisRotldRo
Class Whois::Record::Parser::WhoisSamoanicWs
Class Whois::Record::Parser::WhoisSgnicSg
Class Whois::Record::Parser::WhoisSkNicSk
Class Whois::Record::Parser::WhoisSmallregistryNet
Class Whois::Record::Parser::WhoisSrsNetNz
Class Whois::Record::Parser::WhoisSx
Class Whois::Record::Parser::WhoisTcinetRu
Class Whois::Record::Parser::WhoisThnicCoTh
Class Whois::Record::Parser::WhoisTldEe
Class Whois::Record::Parser::WhoisTonicTo
Class Whois::Record::Parser::WhoisTwnicNetTw
Class Whois::Record::Parser::WhoisTznicOrTz
Class Whois::Record::Parser::WhoisUa
Class Whois::Record::Parser::WhoisUspAcFj
Class Whois::Record::Parser::WhoisZaNet
Class Whois::Record::Parser::WhoisZaOrg

Constants

SaudinicNetSa = WhoisNicNetSa   Parser for the saudinic.net.sa server. Aliases the whois.nic.net.sa parser.
WhoisAusregistryNetAu = WhoisAudnsNetAu   Parser for the whois.ausregistry.net.au server. Aliases the whois.audns.net.au.
WhoisCnnicNetCn = WhoisCnnicCn   Parser for the whois.cnnic.net.cn server. Aliases the whois.cnnic.cn parser.
WhoisFicoraFi = WhoisFi   Parser for the whois.ficora.fi server.

It aliases the whois.fi parser.

WhoisHkdnrNetHk = WhoisHkircHk   Parser for the whois.hkdnr.net.hk server. Aliases the whois.hkirc.hk parser.
WhoisNetUa = WhoisUa   Parser for the whois.net.ua server.

It aliases the whois.ua parser.

WhoisNicLa = WhoisCentralnicCom   Parser for the whois.nic.la server.

It aliases the whois.centralnic.com parser because the .LA TLD is powered by Centralnic.

WhoisNicOrKr = WhoisKr   Parser for the whois.nic.or.kr server.

It aliases the whois.kr parser.

WhoisPublicinterestregistryNet = WhoisPirOrg   Parser for the whois.publicinterestregistry.net server. Aliases the whois.pir.org parser.
WhoisRipnNet = WhoisTcinetRu   Parser for the whois.ripn.net server. Aliases the whois.tcinet.ru parser.
METHODS = [ :changed?, :unchanged?, :contacts, # :response_throttled?, :response_incomplete?, ]
PROPERTIES = [ :disclaimer, :domain, :domain_id, :referral_whois, :referral_url, :status, :available?, :registered?, :created_on, :updated_on, :expires_on, :registrar, :registrant_contacts, :admin_contacts, :technical_contacts, :nameservers, ]

Attributes

record  [R]  @return [Whois::Record] The record referenced by this parser.

Public Class methods

Requires the file at whois/record/parser/#{name}.

@param [String] name The file name to load.

@return [void]

Converts host to the corresponding parser class name.

@param [String] host The server host. @return [String] The class name.

@example

  Parser.host_to_parser("whois.nic.it")
  # => "WhoisNicIt"

  Parser.host_to_parser("whois.nic-info.it")
  # => "WhoisNicInfoIt"

Initializes and return a new parser from record.

@param [Whois::Record] record

Returns the proper parser instance for given part. The parser class is selected according to the value of the host attribute for given part.

@param [Whois::Record::Part] part The part to get the parser for.

@return [Whois::Record::Parser::Base]

        An instance of the specific parser for given part.
        The instance is expected to be a child of {Whois::Record::Parser::Base}.

@example

  # Parser for a known host
  Parser.parser_for("whois.example.com")
  # => #<Whois::Record::Parser::WhoisExampleCom>

  # Parser for an unknown host
  Parser.parser_for("missing.example.com")
  # => #<Whois::Record::Parser::Blank>

Detects the proper parser class according to given host and returns the class constant.

This method autoloads missing parser classes. If you want to define a custom parser, simple make sure the class is loaded in the Ruby environment before this method is called.

@param [String] host The server host.

@return [Class] The instance of Class representing the parser Class

        corresponding to <tt>host</tt>. If <tt>host</tt> doesn't have
        a specific parser implementation, then returns
        the {Whois::Record::Parser::Blank} {Class}.
        The {Class} is expected to be a child of {Whois::Record::Parser::Base}.

@example

  Parser.parser_klass("missing.example.com")
  # => Whois::Record::Parser::Blank

  # Define a custom parser for missing.example.com
  class Whois::Record::Parser::MissingExampleCom
  end

  Parser.parser_klass("missing.example.com")
  # => Whois::Record::Parser::MissingExampleCom

Public Instance methods

Loop through all the record parts to check if at least one part changed.

@param [Whois::Record::Parser] other The other parser instance to compare. @return [Boolean]

@see Whois::Record#changed? @see Whois::Record::Parser::Base#changed?

Collects and returns all the contacts from all the record parts.

@return [Array<Whois::Record::Contact>]

@see Whois::Record#contacts @see Whois::Record::Parser::Base#contacts

Returns an array with all host-specific parsers initialized for the parts contained into this parser. The array is lazy-initialized.

@return [Array<Whois::Record::Parser::Base>]

Returns true if the property passed as symbol is supported by any available parser.

@return [Boolean]

@see Whois::Record::Parser::Base.property_supported?

Checks if this class respond to given method.

Overrides the default implementation to add support for {PROPERTIES} and {METHODS}.

@return [Boolean]

Loop through all the parts to check if at least one part is an incomplete response.

@return [Boolean]

@see Whois::Record#response_incomplete? @see Whois::Record::Parser::Base#response_incomplete?

Loop through all the parts to check if at least one part is a throttle response.

@return [Boolean]

@see Whois::Record#response_throttled? @see Whois::Record::Parser::Base#response_throttled?

Loop through all the parts to check if at least one part is an unavailable response.

@return [Boolean]

@see Whois::Record#response_unavailable? @see Whois::Record::Parser::Base#response_unavailable?

The opposite of {changed?}.

@param [Whois::Record::Parser] other The other parser instance to compare. @return [Boolean]

@see Whois::Record#unchanged? @see Whois::Record::Parser::Base#unchanged?

[Validate]