Method: ConverterBase#num_to_kanji

Defined in:
lib/converterbase.rb

#num_to_kanji(data) ⇒ Object

アラビア数字を漢数字に

カンマ区切りの数字はアラビア数字のままにしておくもともと漢数字なのは他の変換を受けないように退避させておく



109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/converterbase.rb', line 109

def num_to_kanji(data)
  stash_kanji_num(data)
  data.gsub!(/[\d0-9,,]+/) do |match|
    if match =~ /[,,]/
      if match =~ /[\d]/
        stash_hankaku_num_and_comma(match.tr(",", ","))
      else
        match
      end
    else
      zenkaku_num_to_kanji(match.tr("0-9", KANJI_NUM))
    end
  end
  data
end