class Money::LocaleBackend::Legacy

Public Class Methods

new() click to toggle source
# File lib/money/locale_backend/legacy.rb, line 7
def initialize
  raise NotSupported, 'I18n not found' if Money.use_i18n && !defined?(::I18n)
end

Public Instance Methods

lookup(key, currency) click to toggle source
# File lib/money/locale_backend/legacy.rb, line 11
def lookup(key, currency)
  warn '[DEPRECATION] You are using the default localization behaviour that will change in the next major release. Find out more - https://github.com/RubyMoney/money#deprecation'

  if Money.use_i18n
    i18n_backend.lookup(key, nil) || currency.public_send(key)
  else
    currency.public_send(key)
  end
end

Private Instance Methods

i18n_backend() click to toggle source
# File lib/money/locale_backend/legacy.rb, line 23
def i18n_backend
  @i18n_backend ||= Money::LocaleBackend::I18n.new
end