class OldPlaid::Transaction
Attributes
account_id[RW]
amount[RW]
cat[RW]
category[RW]
category_id[RW]
date[RW]
location[RW]
meta[RW]
name[RW]
pending[RW]
pending_transaction_id[RW]
score[RW]
transaction_id[RW]
transaction_type[RW]
Public Class Methods
new(fields = {})
click to toggle source
# File lib/old_plaid/models/transaction.rb, line 5 def initialize(fields = {}) @transaction_id = fields['_id'] @account_id = fields['_account'] @date = fields['date'] @amount = fields['amount'] @name = fields['name'] @location = fields['meta'].nil? ? {} : fields['meta']['location'] @pending = fields['pending'] @pending_transaction_id = fields['_pendingTransaction'] @score = fields['score'] @cat = Category.new({ 'id' => fields['category_id'], 'hierarchy' => fields['category'], 'type' => fields['type'] }) # Here for backwards compatibility only. @transaction_type = fields['type']['primary'] if fields['type'] @category = fields['category'] @category_id = fields['category_id'] @meta = fields['meta'] end