Module: Cash::Format

Defined in:
lib/cash.rb

Constant Summary collapse

CURRENCIES =
{
  'EUR' => '',
  'USD' => '$'
}.freeze

Class Method Summary collapse

Class Method Details

.display(cash) ⇒ Object



108
109
110
111
112
113
114
115
116
117
# File 'lib/cash.rb', line 108

def self.display(cash)
  amount = cash.amount_string
  currency_code = cash.currency.code

  if sym = CURRENCIES[currency_code]
    "#{sym}#{amount}"
  else
    "#{amount} #{currency_code}"
  end
end