Class: SportDb::Lang

Inherits:
Object
  • Object
show all
Includes:
LogUtils::Logging
Defined in:
lib/sportdb/lang.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeLang

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

#langObject

Returns the value of attribute lang.



39
40
41
# File 'lib/sportdb/lang.rb', line 39

def lang
  @lang
end

#words_deObject (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_enObject (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_esObject (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

#groupObject



66
67
68
# File 'lib/sportdb/lang.rb', line 66

def group
  @group ||= group_getter
end

#knockout_roundObject



74
75
76
# File 'lib/sportdb/lang.rb', line 74

def knockout_round
  @knockout_round ||= knockout_round_getter
end

#leg1Object



78
79
80
# File 'lib/sportdb/lang.rb', line 78

def leg1
  @leg1 ||= leg1_getter
end

#leg2Object



82
83
84
# File 'lib/sportdb/lang.rb', line 82

def leg2
  @leg2 ||= leg2_getter
end

#regex_groupObject



87
88
89
# File 'lib/sportdb/lang.rb', line 87

def regex_group
  @regex_group ||= regex_group_getter
end

#regex_knockout_roundObject



95
96
97
# File 'lib/sportdb/lang.rb', line 95

def regex_knockout_round
  @regex_knockout_round ||= regex_knockout_round_getter
end

#regex_leg1Object



99
100
101
# File 'lib/sportdb/lang.rb', line 99

def regex_leg1
  @regex_leg1 ||= regex_leg1_getter
end

#regex_leg2Object



103
104
105
# File 'lib/sportdb/lang.rb', line 103

def regex_leg2
  @regex_leg2 ||= regex_leg2_getter
end

#regex_roundObject



91
92
93
# File 'lib/sportdb/lang.rb', line 91

def regex_round
  @regex_round ||= regex_round_getter
end

#roundObject



70
71
72
# File 'lib/sportdb/lang.rb', line 70

def round
  @round ||= round_getter
end