module PensioAPI::Mixins::HasTransactions
Public Class Methods
included(base)
click to toggle source
# File lib/pensio_api/mixins/has_transactions.rb, line 4 def self.included(base) base.send(:include, Enumerable) base.send(:attr_reader, :transactions) end
Public Instance Methods
each() { |t| ... }
click to toggle source
# File lib/pensio_api/mixins/has_transactions.rb, line 9 def each @transactions.each { |t| yield t } end
last()
click to toggle source
# File lib/pensio_api/mixins/has_transactions.rb, line 13 def last @transactions.last end
Private Instance Methods
map_transactions()
click to toggle source
# File lib/pensio_api/mixins/has_transactions.rb, line 19 def map_transactions @transactions = if raw_transactions.is_a?(Array) raw_transactions.map { |t| PensioAPI::Transaction.new(t) } else [PensioAPI::Transaction.new(raw_transactions)] end end
raw_transactions()
click to toggle source
# File lib/pensio_api/mixins/has_transactions.rb, line 27 def raw_transactions @raw_transactions ||= if @raw['Transactions'] @raw['Transactions']['Transaction'] else [] end end