lib/money/money/locale_backend.rb
# encoding: UTF-8 require 'money/locale_backend/errors' require 'money/locale_backend/legacy' require 'money/locale_backend/i18n' require 'money/locale_backend/currency' class Money module LocaleBackend BACKENDS = { legacy: Money::LocaleBackend::Legacy, i18n: Money::LocaleBackend::I18n, currency: Money::LocaleBackend::Currency }.freeze def self.find(name) raise Unknown, "Unknown locale backend: #{name}" unless BACKENDS.key?(name) BACKENDS[name].new end end end