Class: YamlTranslator::Translator
- Inherits:
-
Object
- Object
- YamlTranslator::Translator
- Defined in:
- lib/yaml-translator/translator.rb
Instance Method Summary collapse
- #adapter_name ⇒ Object
- #file(f) ⇒ Object
-
#initialize(adapter = Adapters::NoopAdapter.new) ⇒ Translator
constructor
A new instance of Translator.
- #string(s) ⇒ Object
-
#translate(locale_texts, options = {}) ⇒ Hash
Translate target.
Constructor Details
#initialize(adapter = Adapters::NoopAdapter.new) ⇒ Translator
Returns a new instance of Translator.
5 6 7 |
# File 'lib/yaml-translator/translator.rb', line 5 def initialize(adapter = Adapters::NoopAdapter.new) @adapter = adapter end |
Instance Method Details
#adapter_name ⇒ Object
9 10 11 |
# File 'lib/yaml-translator/translator.rb', line 9 def adapter_name @adapter.name end |
#file(f) ⇒ Object
25 26 27 |
# File 'lib/yaml-translator/translator.rb', line 25 def file(f) FileContext.new(Locale.load_file(f), self) end |
#string(s) ⇒ Object
21 22 23 |
# File 'lib/yaml-translator/translator.rb', line 21 def string(s) StringContext.new(Locale.load(s), self) end |
#translate(locale_texts, options = {}) ⇒ Hash
Translate target
17 18 19 |
# File 'lib/yaml-translator/translator.rb', line 17 def translate(locale_texts, = {}) @adapter.translate(locale_texts, ) end |