Class: SportDb::Lang
- Inherits:
-
Object
- Object
- SportDb::Lang
- Includes:
- LogUtils::Logging
- Defined in:
- lib/sportdb/lang.rb
Instance Attribute Summary collapse
-
#lang ⇒ Object
Returns the value of attribute lang.
-
#words_de ⇒ Object
readonly
Returns the value of attribute words_de.
-
#words_en ⇒ Object
readonly
Returns the value of attribute words_en.
-
#words_es ⇒ Object
readonly
Returns the value of attribute words_es.
Instance Method Summary collapse
- #group ⇒ Object
-
#initialize ⇒ Lang
constructor
A new instance of Lang.
- #knockout_round ⇒ Object
- #leg1 ⇒ Object
- #leg2 ⇒ Object
- #regex_group ⇒ Object
- #regex_knockout_round ⇒ Object
- #regex_leg1 ⇒ Object
- #regex_leg2 ⇒ Object
- #regex_round ⇒ Object
- #round ⇒ Object
Constructor Details
#initialize ⇒ Lang
Returns a new instance of Lang.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/sportdb/lang.rb', line 9 def initialize @lang = 'en' # make default lang english/en # load word lists @fixtures_en = YAML.load( File.read_utf8( "#{SportDb.config_path}/fixtures.en.yml" )) @fixtures_de = YAML.load( File.read_utf8( "#{SportDb.config_path}/fixtures.de.yml" )) @fixtures_es = YAML.load( File.read_utf8( "#{SportDb.config_path}/fixtures.es.yml" )) @fixtures = { 'en' => @fixtures_en, 'de' => @fixtures_de, 'es' => @fixtures_es, } @words_en = fixtures_hash_to_words_ary( @fixtures_en ) @words_de = fixtures_hash_to_words_ary( @fixtures_de ) @words_es = fixtures_hash_to_words_ary( @fixtures_es ) logger.debug "en - #{@words_en.size} words: #{@words_en}" logger.debug "de - #{@words_de.size} words: #{@words_de}" logger.debug "es - #{@words_es.size} words: #{@words_es}" end |
Instance Attribute Details
#lang ⇒ Object
Returns the value of attribute lang.
39 40 41 |
# File 'lib/sportdb/lang.rb', line 39 def lang @lang end |
#words_de ⇒ Object (readonly)
Returns the value of attribute words_de.
37 38 39 |
# File 'lib/sportdb/lang.rb', line 37 def words_de @words_de end |
#words_en ⇒ Object (readonly)
Returns the value of attribute words_en.
36 37 38 |
# File 'lib/sportdb/lang.rb', line 36 def words_en @words_en end |
#words_es ⇒ Object (readonly)
Returns the value of attribute words_es.
38 39 40 |
# File 'lib/sportdb/lang.rb', line 38 def words_es @words_es end |
Instance Method Details
#group ⇒ Object
66 67 68 |
# File 'lib/sportdb/lang.rb', line 66 def group @group ||= group_getter end |
#knockout_round ⇒ Object
74 75 76 |
# File 'lib/sportdb/lang.rb', line 74 def knockout_round @knockout_round ||= knockout_round_getter end |
#leg1 ⇒ Object
78 79 80 |
# File 'lib/sportdb/lang.rb', line 78 def leg1 @leg1 ||= leg1_getter end |
#leg2 ⇒ Object
82 83 84 |
# File 'lib/sportdb/lang.rb', line 82 def leg2 @leg2 ||= leg2_getter end |
#regex_group ⇒ Object
87 88 89 |
# File 'lib/sportdb/lang.rb', line 87 def regex_group @regex_group ||= regex_group_getter end |
#regex_knockout_round ⇒ Object
95 96 97 |
# File 'lib/sportdb/lang.rb', line 95 def regex_knockout_round @regex_knockout_round ||= regex_knockout_round_getter end |
#regex_leg1 ⇒ Object
99 100 101 |
# File 'lib/sportdb/lang.rb', line 99 def regex_leg1 @regex_leg1 ||= regex_leg1_getter end |
#regex_leg2 ⇒ Object
103 104 105 |
# File 'lib/sportdb/lang.rb', line 103 def regex_leg2 @regex_leg2 ||= regex_leg2_getter end |
#regex_round ⇒ Object
91 92 93 |
# File 'lib/sportdb/lang.rb', line 91 def regex_round @regex_round ||= regex_round_getter end |
#round ⇒ Object
70 71 72 |
# File 'lib/sportdb/lang.rb', line 70 def round @round ||= round_getter end |