Class: MoneyTracking::Cli::Views::ExpenseList

Inherits:
Struct
  • Object
show all
Defined in:
lib/money_tracking/cli/views/expense_list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#expensesObject

Returns the value of attribute expenses

Returns:

  • (Object)

    the current value of expenses



4
5
6
# File 'lib/money_tracking/cli/views/expense_list.rb', line 4

def expenses
  @expenses
end

#item_factoryObject

Returns the value of attribute item_factory

Returns:

  • (Object)

    the current value of item_factory



4
5
6
# File 'lib/money_tracking/cli/views/expense_list.rb', line 4

def item_factory
  @item_factory
end

Instance Method Details

#to_sObject



5
6
7
# File 'lib/money_tracking/cli/views/expense_list.rb', line 5

def to_s
  expenses.map { |expense| expense.build_view(item_factory).to_s + "\n" }.join
end