Method: EPPClient::SecDNS#domain_info_process
- Defined in:
- lib/epp-client/secdns.rb
#domain_info_process(xml) ⇒ Object
:nodoc:
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/epp-client/secdns.rb', line 65 def domain_info_process(xml) #:nodoc: ret = super ret_secdns = {} unless (maxSigLife = xml.xpath('epp:extension/secDNS:infData/secDNS:maxSigLife', EPPClient::SCHEMAS_URL)).empty? ret_secdns[:maxSigLife] = maxSigLife.text end ret_secdns[:dsData] = xml.xpath('epp:extension/secDNS:infData/secDNS:dsData', EPPClient::SCHEMAS_URL).map do |s| parse_ds_data(s) end ret_secdns[:keyData] = xml.xpath('epp:extension/secDNS:infData/secDNS:keyData', EPPClient::SCHEMAS_URL).map do |s| parse_key_data(s) end ret[:secDNS] = ret_secdns if ret_secdns.values.count(&:nil?) == 0 ret end |