class Spreedly::Receiver

Attributes

credentials[R]

Public Class Methods

new(xml_doc) click to toggle source
Calls superclass method Spreedly::Model::new
# File lib/spreedly/receiver.rb, line 9
def initialize(xml_doc)
  super
  init_credentials(xml_doc)
end

Private Instance Methods

cred_value(cred) click to toggle source
# File lib/spreedly/receiver.rb, line 23
def cred_value(cred)
  value = cred.at_xpath('.//value')
  value ? value.text : nil
end
init_credentials(xml_doc) click to toggle source
# File lib/spreedly/receiver.rb, line 15
def init_credentials(xml_doc)
  @credentials = {}

  xml_doc.xpath('.//credentials/credential').each do |each|
    @credentials[each.at_xpath('.//name').text] = cred_value(each)
  end
end