class MoneyTracking::Cli::Views::ExpenseItem
Public Instance Methods
to_s()
click to toggle source
# File lib/money_tracking/cli/views/expense_item.rb, line 5 def to_s "#{id} - #{created_at}: #{amount} #{currency} #{tags}".strip end
Private Instance Methods
amount()
click to toggle source
# File lib/money_tracking/cli/views/expense_item.rb, line 18 def amount sprintf("%.2f", expense[:amount].to_f.round(2)) end
created_at()
click to toggle source
# File lib/money_tracking/cli/views/expense_item.rb, line 14 def created_at time_value(expense[:created_at]) end
currency()
click to toggle source
# File lib/money_tracking/cli/views/expense_item.rb, line 12 def currency; expense[:currency] end
id()
click to toggle source
# File lib/money_tracking/cli/views/expense_item.rb, line 11 def id; expense[:id] end
time_value(value)
click to toggle source
# File lib/money_tracking/cli/views/expense_item.rb, line 27 def time_value(value) return value unless value.is_a?(Time) value.strftime("%Y-%m-%d %H:%M:%S") end