Sha256: d83e380b46d277f8b803290905a142d75629168add32ce949c0dc513adf35303
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
module Mobility =begin Stores shared Mobility configuration referenced by all backends. =end class Configuration # Alias for mobility_accessor (defaults to +translates+) # @return [Symbol] attr_accessor :accessor_method # Default fallbacks instance # @return [I18n::Locale::Fallbacks] def default_fallbacks(fallbacks = {}) @default_fallbacks.call(fallbacks) end attr_writer :default_fallbacks # Default backend to use (can be symbol or actual backend class) # @return [Symbol,Class] attr_accessor :default_backend # Returns set of default accessor locles to use (defaults to # +I18n.available_locales+) # @return [Array<Symbol>] def default_accessor_locales if @default_accessor_locales.is_a?(Proc) @default_accessor_locales.call else @default_accessor_locales end end attr_writer :default_accessor_locales def initialize @accessor_method = :translates @default_fallbacks = lambda { |fallbacks| I18n::Locale::Fallbacks.new(fallbacks) } @default_accessor_locales = lambda { I18n.available_locales } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mobility-0.1.12 | lib/mobility/configuration.rb |
mobility-0.1.11 | lib/mobility/configuration.rb |
mobility-0.1.10 | lib/mobility/configuration.rb |