Sha256: a5b5aa0809f788141d2192edd2318e17c6c4d7feb9623f1b9f4cacafc28f9b93
Contents?: true
Size: 775 Bytes
Versions: 23
Compression:
Stored size: 775 Bytes
Contents
module Mobility =begin Subclasses +I18n::Locale::Fallbacks+ such that instances of this class fall through to fallbacks defined in +I18n.fallbacks+. This allows models to customize fallbacks while still falling through to any fallbacks defined globally. =end class Fallbacks < ::I18n::Locale::Fallbacks # @param [Symbol] locale # @return [Array] locales def [](locale) super | I18n.fallbacks[locale] end # For this set of fallbacks, return a new fallbacks hash. # @param [Hash] fallbacks # @return [I18n::Locale::Fallbacks,Mobility::Fallbacks] fallbacks hash def self.build(fallbacks) if I18n.respond_to?(:fallbacks) new(fallbacks) else I18n::Locale::Fallbacks.new(fallbacks) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems