SumOfUs/Champaign

View on GitHub
app/lib/payment_processor.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module PaymentProcessor
  CURRENCY_SYMBOLS = {
    GBP: '£',
    USD: '$',
    EUR: '€'
  }.freeze

  CURRENCY_DEFAULT_SYMBOL = '$'

  def self.currency_to_symbol(currency)
    CURRENCY_SYMBOLS.fetch(currency.upcase.to_sym, CURRENCY_DEFAULT_SYMBOL)
  end
end