Class: CreditCardInvoice
- Inherits:
-
Object
- Object
- CreditCardInvoice
- Includes:
- LibXML
- Defined in:
- app/models/credit_card_invoice.rb
Instance Attribute Summary collapse
-
#transaction_info ⇒ Object
Returns the value of attribute transaction_info.
Class Method Summary collapse
Instance Attribute Details
#transaction_info ⇒ Object
Returns the value of attribute transaction_info.
3 4 5 |
# File 'app/models/credit_card_invoice.rb', line 3 def transaction_info @transaction_info end |
Class Method Details
.parse(credit_card) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/models/credit_card_invoice.rb', line 4 def self.parse(credit_card) params = { 'customer_vault_id' => credit_card.token } doc = Braintree::Query.new(params).run doc.find('/nm_response/transaction').map do |node| invoice = new transaction_id = node.find('transaction_id').first.content invoice.transaction_info = Braintree::TransactionInfo.new(transaction_id) invoice end end |