Class: Chinese

Inherits:
NumeralBase show all
Defined in:
lib/numerify/converters/chinese.rb

Overview

A class to convert to Chinese numerals.

Constant Summary collapse

NUMERALS =
{
  0 => "",
  1 => "一",
  2 => "二",
  3 => "三",
  4 => "四",
  5 => "五",
  6 => "六",
  7 => "七",
  8 => "八",
  9 => "九",
  10 => "十",
  100 => "百",
  1000 => "千",
  10_000 => "万",
  100_000_000 => "亿"
}.freeze

Instance Method Summary collapse

Instance Method Details

#convert(arabic_number_string) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/numerify/converters/chinese.rb', line 25

def convert(arabic_number_string)
  arabic_number_string = arabic_number_string.to_s.strip
  return "" if arabic_number_string.empty?
  return "零" if arabic_number_string == "0"

  convert_to_chinese arabic_number_string
end