class FamilyDecorator < ApplicationDecorator
  delegate :name, to: :country, prefix: true, allow_nil: true
  delegate :name, to: :country_2, prefix: true, allow_nil: true

  def category_select_with_balance
    options = balance_by_subcategory(:decrease).map do |key, value|
      ["#{key.decorate.title} - #{h.number_to_currency(value)}", key.id]
    end
    h.options_for_select(options)
  end

  def student_names
    students.map { |s| s.full_name(:last_initial) }.join(', ')
  end
end
