Class: Mobility::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/mobility/configuration.rb

Overview

Stores shared Mobility configuration referenced by all backends.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



25
26
27
28
29
# File 'lib/mobility/configuration.rb', line 25

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

Instance Attribute Details

#accessor_methodSymbol

Alias for mobility_accessor (defaults to translates)

Returns:

  • (Symbol)


10
11
12
# File 'lib/mobility/configuration.rb', line 10

def accessor_method
  @accessor_method
end

#default_accessor_localesArray<Symbol>

Default set of locales to use when defining accessors (defaults to I18n.available_locales)

Returns:

  • (Array<Symbol>)


23
24
25
# File 'lib/mobility/configuration.rb', line 23

def default_accessor_locales
  @default_accessor_locales
end

#default_backendSymbol, Class

Default backend to use (can be symbol or actual backend class)

Returns:

  • (Symbol, Class)


18
19
20
# File 'lib/mobility/configuration.rb', line 18

def default_backend
  @default_backend
end

#default_fallbacksI18n::Locale::Fallbacks

Default fallbacks instance

Returns:

  • (I18n::Locale::Fallbacks)


14
15
16
# File 'lib/mobility/configuration.rb', line 14

def default_fallbacks
  @default_fallbacks
end