Class: LedgerEntry
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- LedgerEntry
- Defined in:
- lib/generators/ledger_accountable/templates/ledger_entry.rb
Constant Summary collapse
- TRANSLATION_PREFIX =
used for internationalization via config/locales/ledger.en.yml
'ledger'.freeze
Instance Method Summary collapse
Instance Method Details
#to_itemized_s(line_type = :line) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/generators/ledger_accountable/templates/ledger_entry.rb', line 21 def to_itemized_s(line_type = :line) I18n.t!("#{TRANSLATION_PREFIX}.#{ledger_item_type.constantize.model_name.param_key}.#{line_type}", **.symbolize_keys) rescue I18n::MissingTranslationData, I18n::MissingInterpolationArgument I18n.t "#{TRANSLATION_PREFIX}.default.#{line_type}", default: ledger_item_type, model_name: ledger_item_type.humanize end |