module Rosetta
Constants
- VERSION
Public Class Methods
add_phrase(**args)
click to toggle source
# 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()
click to toggle source
# File lib/rosetta.rb, line 20 def config @config ||= Config.new end
disable()
click to toggle source
# File lib/rosetta.rb, line 47 def disable self.enabled = false end
enable()
click to toggle source
# File lib/rosetta.rb, line 43 def enable self.enabled = true end
enabled?()
click to toggle source
# File lib/rosetta.rb, line 39 def enabled? enabled end
locale()
click to toggle source
# File lib/rosetta.rb, line 35 def locale I18n.locale end
phrases()
click to toggle source
# File lib/rosetta.rb, line 31 def phrases request[:used_phrases] ||= [] end
Private Class Methods
enabled()
click to toggle source
# File lib/rosetta.rb, line 53 def enabled request[:enabled].nil? ? false : request[:enabled] end
enabled=(value)
click to toggle source
# File lib/rosetta.rb, line 57 def enabled=(value) request[:enabled] = value end
request()
click to toggle source
# File lib/rosetta.rb, line 61 def request RequestStore.store[:rosetta] ||= {} end