Sha256: e7e0efdb490002ffd7317bfb0c7684e4aafcbc13de451f2134485643ec24bf12

Contents?: true

Size: 848 Bytes

Versions: 5

Compression:

Stored size: 848 Bytes

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]
    attr_accessor :default_fallbacks

    # Default backend to use (can be symbol or actual backend class)
    # @return [Symbol,Class]
    attr_accessor :default_backend

    # Default set of locales to use when defining accessors (defaults to
    # +I18n.available_locales+)
    # @return [Array<Symbol>]
    attr_accessor :default_accessor_locales

    def initialize
      @accessor_method = :translates
      @default_fallbacks = I18n::Locale::Fallbacks.new
      @default_accessor_locales = I18n.available_locales
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mobility-0.1.4 lib/mobility/configuration.rb
mobility-0.1.3 lib/mobility/configuration.rb
mobility-0.1.2 lib/mobility/configuration.rb
mobility-0.1.1 lib/mobility/configuration.rb
mobility-0.1.0 lib/mobility/configuration.rb