Module: Lolita::Translation
- Defined in:
- lib/lolita-translation.rb,
lib/lolita-translation/utils.rb,
lib/lolita-translation/errors.rb,
lib/lolita-translation/locale.rb,
lib/lolita-translation/record.rb,
lib/lolita-translation/locales.rb,
lib/lolita-translation/version.rb,
lib/lolita-translation/migrator.rb,
lib/lolita-translation/orm/mixin.rb,
lib/lolita-translation/configuration.rb,
lib/lolita-translation/builder/abstract_builder.rb,
lib/lolita-translation/translation_class_builder.rb,
lib/lolita-translation/migrators/mongoid_migrator.rb,
lib/lolita-translation/builder/active_record_builder.rb,
lib/lolita-translation/migrators/active_record_migrator.rb
Overview
Lolita::Translation is module for all classes and module for data translation in Lolita. It have #locales method, that is is used to get all configured locales or all available locales.
Defined Under Namespace
Modules: Builder, Migrators, ORM, Utils, Version
Classes: Configuration, ConfigurationNotInitializedError, Locale, Locales, Migrator, NoBuilderForClassError, Record, TranslationClassBuilder
Class Method Summary
collapse
Class Method Details
.load! ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/lolita-translation.rb', line 18
def self.load!
load_base!
load_orm!
load_lolita_extensions!
if Lolita.rails3?
load_rails_engine!
end
end
|
.load_base! ⇒ Object
27
28
29
30
31
32
33
34
35
|
# File 'lib/lolita-translation.rb', line 27
def self.load_base!
require 'lolita-translation/version'
require 'lolita-translation/errors'
require 'lolita-translation/utils'
require 'lolita-translation/configuration'
require 'lolita-translation/locales'
require 'lolita-translation/translation_class_builder'
require 'lolita-translation/record'
end
|
.load_lolita_extensions! ⇒ Object
42
43
44
|
# File 'lib/lolita-translation.rb', line 42
def self.load_lolita_extensions!
require 'lolita-translation/lolita/tab_extension'
end
|
.load_orm! ⇒ Object
37
38
39
40
|
# File 'lib/lolita-translation.rb', line 37
def self.load_orm!
require 'lolita-translation/migrator'
require 'lolita-translation/orm/mixin'
end
|
.load_rails_engine! ⇒ Object
46
47
48
|
# File 'lib/lolita-translation.rb', line 46
def self.load_rails_engine!
require 'lolita-translation/rails'
end
|
.locales ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/lolita-translation.rb', line 10
def self.locales
unless @locales
defined_locales = Lolita.locales.any? && Lolita.locales || ::I18n.available_locales
@locales = Lolita::Translation::Locales.new(defined_locales)
end
@locales
end
|