Sha256: 3a01e370f31f6747de961e5cb50b197b82c2606ba74dde953c62d201ade5f520
Contents?: true
Size: 985 Bytes
Versions: 3
Compression:
Stored size: 985 Bytes
Contents
module OldPlaid class Transaction attr_accessor :transaction_id, :account_id, :date, :amount, :name, :meta, :location, :pending, :score, :cat, :transaction_type, :category, :category_id, :pending_transaction_id 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
old_plaid-2.8.2 | lib/old_plaid/models/transaction.rb |
old_plaid-2.7.2 | lib/old_plaid/models/transaction.rb |
old_plaid-2.7.1 | lib/old_plaid/models/transaction.rb |