Class: WebpayRails::TransactionBase

Inherits:
Object
  • Object
show all
Defined in:
lib/webpay_rails/transaction_base.rb

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ TransactionBase

Returns a new instance of TransactionBase.



3
4
5
6
7
8
9
# File 'lib/webpay_rails/transaction_base.rb', line 3

def initialize(response)
  document = Nokogiri::HTML(response.to_s)
  self.class.attr_list.each do |k|
    v = document.at_xpath("//#{k.to_s.tr('_', '')}")
    send("#{k}=", v.text.to_s) unless v.nil?
  end
end