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



112
113
114
115
116
117
118
119
120
121
# File 'lib/cash.rb', line 112

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