Class: Epp::Eis::DomainCheckResponse
- Inherits:
-
Object
- Object
- Epp::Eis::DomainCheckResponse
- Defined in:
- lib/epp-eis/domain.rb
Instance Method Summary collapse
- #code ⇒ Object
-
#initialize(response) ⇒ DomainCheckResponse
constructor
A new instance of DomainCheckResponse.
- #items ⇒ Object
- #message ⇒ Object
Constructor Details
#initialize(response) ⇒ DomainCheckResponse
Returns a new instance of DomainCheckResponse.
172 173 174 |
# File 'lib/epp-eis/domain.rb', line 172 def initialize(response) @response = Nokogiri::XML(response) end |
Instance Method Details
#code ⇒ Object
176 177 178 |
# File 'lib/epp-eis/domain.rb', line 176 def code @response.css('epp response result').first['code'].to_i end |
#items ⇒ Object
184 185 186 187 188 189 190 191 192 |
# File 'lib/epp-eis/domain.rb', line 184 def items @response.css('domain|chkData domain|cd', 'domain' => XML_NS_DOMAIN).collect do |domain| DomainCheck.new( domain.css('domain|name', 'domain' => XML_NS_DOMAIN).text, domain.css('domain|name', 'domain' => XML_NS_DOMAIN).first['avail'].to_i == 1, domain.css('domain|reason', 'domain' => XML_NS_DOMAIN).text ) end end |
#message ⇒ Object
180 181 182 |
# File 'lib/epp-eis/domain.rb', line 180 def @response.css('epp response result msg').text end |