Class Whois::Answer::Parser
In: lib/whois/answer/parser.rb
lib/whois/answer/parser/ast.rb
lib/whois/answer/parser/base.rb
lib/whois/answer/parser/blank.rb
lib/whois/answer/parser/example.rb
lib/whois/answer/parser/jobswhois.verisign-grs.com.rb
lib/whois/answer/parser/scanners/verisign.rb
lib/whois/answer/parser/whois.adamsnames.tc.rb
lib/whois/answer/parser/whois.aeda.net.ae.rb
lib/whois/answer/parser/whois.aero.rb
lib/whois/answer/parser/whois.afilias-grs.info.rb
lib/whois/answer/parser/whois.afilias.info.rb
lib/whois/answer/parser/whois.ai.rb
lib/whois/answer/parser/whois.arnes.si.rb
lib/whois/answer/parser/whois.ausregistry.net.au.rb
lib/whois/answer/parser/whois.biz.rb
lib/whois/answer/parser/whois.cat.rb
lib/whois/answer/parser/whois.cira.ca.rb
lib/whois/answer/parser/whois.eu.rb
lib/whois/answer/parser/whois.cnnic.cn.rb
lib/whois/answer/parser/whois.cnnic.net.cn.rb
lib/whois/answer/parser/whois.crsnic.net.rb
lib/whois/answer/parser/whois.denic.de.rb
lib/whois/answer/parser/whois.dk-hostmaster.dk.rb
lib/whois/answer/parser/whois.dns.be.rb
lib/whois/answer/parser/whois.dns.lu.rb
lib/whois/answer/parser/whois.dns.pt.rb
lib/whois/answer/parser/whois.domain-registry.nl.rb
lib/whois/answer/parser/whois.domainregistry.ie.rb
lib/whois/answer/parser/whois.domreg.lt.rb
lib/whois/answer/parser/whois.dot.tk.rb
lib/whois/answer/parser/whois.dotmobiregistry.net.rb
lib/whois/answer/parser/whois.educause.edu.rb
lib/whois/answer/parser/whois.eu.org.rb
lib/whois/answer/parser/whois.hkdnr.net.hk.rb
lib/whois/answer/parser/whois.iana.org.rb
lib/whois/answer/parser/whois.in.ua.rb
lib/whois/answer/parser/whois.isnic.is.rb
lib/whois/answer/parser/whois.jprs.jp.rb
lib/whois/answer/parser/whois.meregistry.net.rb
lib/whois/answer/parser/whois.museum.rb
lib/whois/answer/parser/whois.net.ua.rb
lib/whois/answer/parser/whois.nic-se.se.rb
lib/whois/answer/parser/whois.nic.ac.rb
lib/whois/answer/parser/whois.nic.af.rb
lib/whois/answer/parser/whois.nic.ag.rb
lib/whois/answer/parser/whois.nic.am.rb
lib/whois/answer/parser/whois.nic.as.rb
lib/whois/answer/parser/whois.nic.asia.rb
lib/whois/answer/parser/whois.nic.at.rb
lib/whois/answer/parser/whois.nic.cc.rb
lib/whois/answer/parser/whois.nic.cd.rb
lib/whois/answer/parser/whois.nic.ch.rb
lib/whois/answer/parser/whois.nic.coop.rb
lib/whois/answer/parser/whois.nic.fr.rb
lib/whois/answer/parser/whois.nic.gl.rb
lib/whois/answer/parser/whois.nic.gov.rb
lib/whois/answer/parser/whois.nic.ht.rb
lib/whois/answer/parser/whois.nic.hu.rb
lib/whois/answer/parser/whois.nic.im.rb
lib/whois/answer/parser/whois.nic.io.rb
lib/whois/answer/parser/whois.nic.it.rb
lib/whois/answer/parser/whois.nic.lv.rb
lib/whois/answer/parser/whois.nic.ly.rb
lib/whois/answer/parser/whois.nic.mu.rb
lib/whois/answer/parser/whois.nic.mx.rb
lib/whois/answer/parser/whois.nic.name.rb
lib/whois/answer/parser/whois.nic.nu.rb
lib/whois/answer/parser/whois.nic.or.kr.rb
lib/whois/answer/parser/whois.nic.sn.rb
lib/whois/answer/parser/whois.nic.st.rb
lib/whois/answer/parser/whois.nic.tel.rb
lib/whois/answer/parser/whois.nic.tl.rb
lib/whois/answer/parser/whois.nic.tr.rb
lib/whois/answer/parser/whois.nic.travel.rb
lib/whois/answer/parser/whois.nic.tv.rb
lib/whois/answer/parser/whois.nic.uk.rb
lib/whois/answer/parser/whois.nic.us.rb
lib/whois/answer/parser/whois.nic.ve.rb
lib/whois/answer/parser/whois.norid.no.rb
lib/whois/answer/parser/whois.pandi.or.id.rb
lib/whois/answer/parser/whois.publicinterestregistry.net.rb
lib/whois/answer/parser/whois.register.bg.rb
lib/whois/answer/parser/whois.registro.br.rb
lib/whois/answer/parser/whois.registry.in.rb
lib/whois/answer/parser/whois.registrypro.pro.rb
lib/whois/answer/parser/whois.ripe.net.rb
lib/whois/answer/parser/whois.ripn.net.rb
lib/whois/answer/parser/whois.rotld.ro.rb
lib/whois/answer/parser/whois.samoanic.ws.rb
lib/whois/answer/parser/whois.srs.net.nz.rb
lib/whois/answer/parser/whois.za.net.rb
lib/whois/answer/parser/whois.za.org.rb
lib/whois/answer/parser.rb
lib/whois/answer/parser/ast.rb
lib/whois/answer/parser/base.rb
lib/whois/answer/parser/blank.rb
lib/whois/answer/parser/example.rb
lib/whois/answer/parser/jobswhois.verisign-grs.com.rb
lib/whois/answer/parser/scanners/verisign.rb
lib/whois/answer/parser/whois.adamsnames.tc.rb
lib/whois/answer/parser/whois.aeda.net.ae.rb
lib/whois/answer/parser/whois.aero.rb
lib/whois/answer/parser/whois.afilias-grs.info.rb
lib/whois/answer/parser/whois.afilias.info.rb
lib/whois/answer/parser/whois.ai.rb
lib/whois/answer/parser/whois.arnes.si.rb
lib/whois/answer/parser/whois.ausregistry.net.au.rb
lib/whois/answer/parser/whois.biz.rb
lib/whois/answer/parser/whois.cat.rb
lib/whois/answer/parser/whois.cira.ca.rb
lib/whois/answer/parser/whois.cnnic.cn.rb
lib/whois/answer/parser/whois.cnnic.net.cn.rb
lib/whois/answer/parser/whois.crsnic.net.rb
lib/whois/answer/parser/whois.denic.de.rb
lib/whois/answer/parser/whois.dk-hostmaster.dk.rb
lib/whois/answer/parser/whois.dns.be.rb
lib/whois/answer/parser/whois.dns.lu.rb
lib/whois/answer/parser/whois.dns.pt.rb
lib/whois/answer/parser/whois.domain-registry.nl.rb
lib/whois/answer/parser/whois.domainregistry.ie.rb
lib/whois/answer/parser/whois.domreg.lt.rb
lib/whois/answer/parser/whois.dot.tk.rb
lib/whois/answer/parser/whois.dotmobiregistry.net.rb
lib/whois/answer/parser/whois.educause.edu.rb
lib/whois/answer/parser/whois.eu.org.rb
lib/whois/answer/parser/whois.eu.rb
lib/whois/answer/parser/whois.hkdnr.net.hk.rb
lib/whois/answer/parser/whois.iana.org.rb
lib/whois/answer/parser/whois.in.ua.rb
lib/whois/answer/parser/whois.isnic.is.rb
lib/whois/answer/parser/whois.jprs.jp.rb
lib/whois/answer/parser/whois.meregistry.net.rb
lib/whois/answer/parser/whois.museum.rb
lib/whois/answer/parser/whois.net.ua.rb
lib/whois/answer/parser/whois.nic-se.se.rb
lib/whois/answer/parser/whois.nic.ac.rb
lib/whois/answer/parser/whois.nic.af.rb
lib/whois/answer/parser/whois.nic.ag.rb
lib/whois/answer/parser/whois.nic.am.rb
lib/whois/answer/parser/whois.nic.as.rb
lib/whois/answer/parser/whois.nic.asia.rb
lib/whois/answer/parser/whois.nic.at.rb
lib/whois/answer/parser/whois.nic.cc.rb
lib/whois/answer/parser/whois.nic.cd.rb
lib/whois/answer/parser/whois.nic.ch.rb
lib/whois/answer/parser/whois.nic.coop.rb
lib/whois/answer/parser/whois.nic.fr.rb
lib/whois/answer/parser/whois.nic.gl.rb
lib/whois/answer/parser/whois.nic.gov.rb
lib/whois/answer/parser/whois.nic.ht.rb
lib/whois/answer/parser/whois.nic.hu.rb
lib/whois/answer/parser/whois.nic.im.rb
lib/whois/answer/parser/whois.nic.io.rb
lib/whois/answer/parser/whois.nic.it.rb
lib/whois/answer/parser/whois.nic.lv.rb
lib/whois/answer/parser/whois.nic.ly.rb
lib/whois/answer/parser/whois.nic.mu.rb
lib/whois/answer/parser/whois.nic.mx.rb
lib/whois/answer/parser/whois.nic.name.rb
lib/whois/answer/parser/whois.nic.nu.rb
lib/whois/answer/parser/whois.nic.or.kr.rb
lib/whois/answer/parser/whois.nic.sn.rb
lib/whois/answer/parser/whois.nic.st.rb
lib/whois/answer/parser/whois.nic.tel.rb
lib/whois/answer/parser/whois.nic.tl.rb
lib/whois/answer/parser/whois.nic.tr.rb
lib/whois/answer/parser/whois.nic.travel.rb
lib/whois/answer/parser/whois.nic.tv.rb
lib/whois/answer/parser/whois.nic.uk.rb
lib/whois/answer/parser/whois.nic.us.rb
lib/whois/answer/parser/whois.nic.ve.rb
lib/whois/answer/parser/whois.norid.no.rb
lib/whois/answer/parser/whois.pandi.or.id.rb
lib/whois/answer/parser/whois.publicinterestregistry.net.rb
lib/whois/answer/parser/whois.register.bg.rb
lib/whois/answer/parser/whois.registro.br.rb
lib/whois/answer/parser/whois.registry.in.rb
lib/whois/answer/parser/whois.registrypro.pro.rb
lib/whois/answer/parser/whois.ripe.net.rb
lib/whois/answer/parser/whois.ripn.net.rb
lib/whois/answer/parser/whois.rotld.ro.rb
lib/whois/answer/parser/whois.samoanic.ws.rb
lib/whois/answer/parser/whois.srs.net.nz.rb
lib/whois/answer/parser/whois.za.net.rb
lib/whois/answer/parser/whois.za.org.rb
Parent: Object

Methods

Classes and Modules

Module Whois::Answer::Parser::Ast
Module Whois::Answer::Parser::Scanners
Class Whois::Answer::Parser::Base
Class Whois::Answer::Parser::Blank
Class Whois::Answer::Parser::JobswhoisVerisignGrsCom
Class Whois::Answer::Parser::WhoisAdamsnamesTc
Class Whois::Answer::Parser::WhoisAedaNetAe
Class Whois::Answer::Parser::WhoisAero
Class Whois::Answer::Parser::WhoisAfiliasGrsInfo
Class Whois::Answer::Parser::WhoisAfiliasInfo
Class Whois::Answer::Parser::WhoisAi
Class Whois::Answer::Parser::WhoisArnesSi
Class Whois::Answer::Parser::WhoisAusregistryNetAu
Class Whois::Answer::Parser::WhoisBiz
Class Whois::Answer::Parser::WhoisCat
Class Whois::Answer::Parser::WhoisCiraCa
Class Whois::Answer::Parser::WhoisCnnicCn
Class Whois::Answer::Parser::WhoisCnnicNetCn
Class Whois::Answer::Parser::WhoisCrsnicNet
Class Whois::Answer::Parser::WhoisDenicDe
Class Whois::Answer::Parser::WhoisDkHostmasterDk
Class Whois::Answer::Parser::WhoisDnsBe
Class Whois::Answer::Parser::WhoisDnsLu
Class Whois::Answer::Parser::WhoisDnsPt
Class Whois::Answer::Parser::WhoisDomainRegistryNl
Class Whois::Answer::Parser::WhoisDomainregistryIe
Class Whois::Answer::Parser::WhoisDomregLt
Class Whois::Answer::Parser::WhoisDotTk
Class Whois::Answer::Parser::WhoisDotmobiregistryNet
Class Whois::Answer::Parser::WhoisEducauseEdu
Class Whois::Answer::Parser::WhoisEu
Class Whois::Answer::Parser::WhoisEuOrg
Class Whois::Answer::Parser::WhoisExampleCom
Class Whois::Answer::Parser::WhoisHkdnrNetHk
Class Whois::Answer::Parser::WhoisIanaOrg
Class Whois::Answer::Parser::WhoisInUa
Class Whois::Answer::Parser::WhoisIsnicIs
Class Whois::Answer::Parser::WhoisJprsJp
Class Whois::Answer::Parser::WhoisMeregistryNet
Class Whois::Answer::Parser::WhoisMuseum
Class Whois::Answer::Parser::WhoisNetUa
Class Whois::Answer::Parser::WhoisNicAc
Class Whois::Answer::Parser::WhoisNicAf
Class Whois::Answer::Parser::WhoisNicAg
Class Whois::Answer::Parser::WhoisNicAm
Class Whois::Answer::Parser::WhoisNicAs
Class Whois::Answer::Parser::WhoisNicAsia
Class Whois::Answer::Parser::WhoisNicAt
Class Whois::Answer::Parser::WhoisNicCc
Class Whois::Answer::Parser::WhoisNicCd
Class Whois::Answer::Parser::WhoisNicCh
Class Whois::Answer::Parser::WhoisNicCoop
Class Whois::Answer::Parser::WhoisNicFr
Class Whois::Answer::Parser::WhoisNicGl
Class Whois::Answer::Parser::WhoisNicGov
Class Whois::Answer::Parser::WhoisNicHt
Class Whois::Answer::Parser::WhoisNicHu
Class Whois::Answer::Parser::WhoisNicIm
Class Whois::Answer::Parser::WhoisNicIo
Class Whois::Answer::Parser::WhoisNicIt
Class Whois::Answer::Parser::WhoisNicLv
Class Whois::Answer::Parser::WhoisNicLy
Class Whois::Answer::Parser::WhoisNicMu
Class Whois::Answer::Parser::WhoisNicMx
Class Whois::Answer::Parser::WhoisNicName
Class Whois::Answer::Parser::WhoisNicNu
Class Whois::Answer::Parser::WhoisNicOrKr
Class Whois::Answer::Parser::WhoisNicSeSe
Class Whois::Answer::Parser::WhoisNicSn
Class Whois::Answer::Parser::WhoisNicSt
Class Whois::Answer::Parser::WhoisNicTel
Class Whois::Answer::Parser::WhoisNicTl
Class Whois::Answer::Parser::WhoisNicTr
Class Whois::Answer::Parser::WhoisNicTravel
Class Whois::Answer::Parser::WhoisNicTv
Class Whois::Answer::Parser::WhoisNicUk
Class Whois::Answer::Parser::WhoisNicUs
Class Whois::Answer::Parser::WhoisNicVe
Class Whois::Answer::Parser::WhoisNoridNo
Class Whois::Answer::Parser::WhoisPandiOrId
Class Whois::Answer::Parser::WhoisPublicinterestregistryNet
Class Whois::Answer::Parser::WhoisRegisterBg
Class Whois::Answer::Parser::WhoisRegistroBr
Class Whois::Answer::Parser::WhoisRegistryIn
Class Whois::Answer::Parser::WhoisRegistryproPro
Class Whois::Answer::Parser::WhoisRipeNet
Class Whois::Answer::Parser::WhoisRipnNet
Class Whois::Answer::Parser::WhoisRotldRo
Class Whois::Answer::Parser::WhoisSamoanicWs
Class Whois::Answer::Parser::WhoisSrsNetNz
Class Whois::Answer::Parser::WhoisZaNet
Class Whois::Answer::Parser::WhoisZaOrg

Constants

METHODS = [ :contacts, :throttle?, # deprecated methods :registrant, :admin, :technical, ]
PROPERTIES = [ :disclaimer, :domain, :domain_id, :referral_whois, :referral_url, :status, :available?, :registered?, :created_on, :updated_on, :expires_on, :registrar, :registrant_contact, :admin_contact, :technical_contact, :nameservers, ]
METHODS = [ :contacts, :throttle?, # deprecated methods :registrant, :admin, :technical, ]
PROPERTIES = [ :disclaimer, :domain, :domain_id, :referral_whois, :referral_url, :status, :available?, :registered?, :created_on, :updated_on, :expires_on, :registrar, :registrant_contact, :admin_contact, :technical_contact, :nameservers, ]

Attributes

answer  [R] 
answer  [R] 

Public Class methods

[Source]

# File lib/whois/answer/parser.rb, line 45
      def initialize(answer)
        @answer = answer
      end

[Source]

# File lib/whois/answer/parser.rb, line 45
      def initialize(answer)
        @answer = answer
      end

Public Instance methods

Collects and returns all the contacts from all parsers.

[Source]

# File lib/whois/answer/parser.rb, line 65
      def contacts
        parsers.inject([]) { |all, parser| all.concat(parser.contacts) }
      end

Collects and returns all the contacts from all parsers.

[Source]

# File lib/whois/answer/parser.rb, line 65
      def contacts
        parsers.inject([]) { |all, parser| all.concat(parser.contacts) }
      end

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

[Source]

# File lib/whois/answer/parser.rb, line 52
      def parsers
        @parsers ||= init_parsers
      end

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

[Source]

# File lib/whois/answer/parser.rb, line 52
      def parsers
        @parsers ||= init_parsers
      end

Returns true if the property passed as symbol is supported by any available parser. See also Whois::Answer::Parser::Base.supported?.

[Source]

# File lib/whois/answer/parser.rb, line 59
      def property_supported?(property)
        parsers.any? { |parser| parser.property_supported?(property) }
      end

Returns true if the property passed as symbol is supported by any available parser. See also Whois::Answer::Parser::Base.supported?.

[Source]

# File lib/whois/answer/parser.rb, line 59
      def property_supported?(property)
        parsers.any? { |parser| parser.property_supported?(property) }
      end

[Validate]