Module: Rosetta
- Defined in:
- lib/rosetta.rb,
lib/rosetta/config.rb,
lib/rosetta/engine.rb,
lib/rosetta/phrase.rb,
lib/rosetta/version.rb,
lib/rosetta/repository.rb,
lib/rosetta/repositories/local.rb,
lib/rosetta/repositories/onesky.rb,
lib/rosetta/controller_additions.rb,
lib/rosetta/repositories/database.rb,
lib/rosetta/i18n_with_stored_phrases.rb,
app/controllers/rosetta/base_controller.rb,
lib/generators/rosetta/install_generator.rb,
app/controllers/rosetta/database_repository/phrases_controller.rb
Defined Under Namespace
Modules: ControllerAdditions, DatabaseRepository, Generators, I18nWithStoredPhrases, Repositories
Classes: BaseController, Config, Engine, Phrase, Repository
Constant Summary
collapse
- VERSION =
'1.1.2'.freeze
Class Method Summary
collapse
Class Method Details
.add_phrase(**args) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/rosetta.rb', line 24
def add_phrase(**args)
fail ArgumentError, 'Rosetta: missing keys argument' if args[:keys].blank?
repository_link = config.repository.build_link(args[:keys], locale: locale)
phrases << Phrase.new(args[:keys], args[:phrase], repository_link)
end
|
.config ⇒ Object
20
21
22
|
# File 'lib/rosetta.rb', line 20
def config
@config ||= Config.new
end
|
.disable ⇒ Object
47
48
49
|
# File 'lib/rosetta.rb', line 47
def disable
self.enabled = false
end
|
.enable ⇒ Object
43
44
45
|
# File 'lib/rosetta.rb', line 43
def enable
self.enabled = true
end
|
.enabled? ⇒ Boolean
39
40
41
|
# File 'lib/rosetta.rb', line 39
def enabled?
enabled
end
|
.locale ⇒ Object
35
36
37
|
# File 'lib/rosetta.rb', line 35
def locale
I18n.locale
end
|
.phrases ⇒ Object
31
32
33
|
# File 'lib/rosetta.rb', line 31
def phrases
request[:used_phrases] ||= []
end
|