Method: ChineseNumber::Parser.generate_base_map

Defined in:
lib/chinese_number/parser.rb

.generate_base_mapObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/chinese_number/parser.rb', line 9

def self.generate_base_map
  chinese_numbers = "一两二三四五六七八九〇零".chars
  digits          = "122345678900".chars.map(&:to_i)
  Hash.new.tap do |map|
    chinese_numbers.each_with_index do |w, i|
      d      = digits[i]
      map[w] = map[d.to_s] = d
    end
  end
end