Class: TranslatedString
- Inherits:
-
String
- Object
- String
- TranslatedString
- Defined in:
- lib/jekyll-multiple-languages-plugin.rb
Overview
class TranslatedString
Class Method Summary collapse
-
.translate(str, lang, site) ⇒ Object
translate ======================================.
Instance Method Summary collapse
-
#initialize(*several_variants, key) ⇒ TranslatedString
constructor
initialize ======================================.
- #key ⇒ Object
Constructor Details
#initialize(*several_variants, key) ⇒ TranslatedString
initialize
631 632 633 634 |
# File 'lib/jekyll-multiple-languages-plugin.rb', line 631 def initialize(*several_variants, key) super(*several_variants) @key = key end |
Class Method Details
.translate(str, lang, site) ⇒ Object
translate
643 644 645 646 647 648 649 650 |
# File 'lib/jekyll-multiple-languages-plugin.rb', line 643 def self.translate(str, lang, site) if str.is_a?(TranslatedString) key = str.key else key = str end return TranslatedString.new(translate_key(key, lang, site), key = key) end |
Instance Method Details
#key ⇒ Object
636 637 638 |
# File 'lib/jekyll-multiple-languages-plugin.rb', line 636 def key @key end |