Method: ConverterBase#symbols_to_zenkaku

Defined in:
lib/converterbase.rb

#symbols_to_zenkaku(data) ⇒ Object

半角記号を全角に変換



343
344
345
346
347
348
349
350
351
# File 'lib/converterbase.rb', line 343

def symbols_to_zenkaku(data)
  data.gsub!(/[#{SINGLE_MINUTE_FAMILY}]([^"\n]+?)[#{SINGLE_MINUTE_FAMILY}]/, "〝\\1〟")
  # MEMO: シングルミュートを表示出来るフォントはほとんど無いためダブルにする
  data.gsub!(/[#{DOUBLE_MINUTE_FAMILY}]([^"\n]+?)[#{DOUBLE_MINUTE_FAMILY}]/, "〝\\1〟")
  data.tr!("-=+/*《》'\"%$#&!?<><>()|‐,._;:\[\]{}",
           "-=+/*≪≫’”%$#&!?〈〉〈〉()|-,._;:[]")
  data.gsub!("\\", "¥")
  data
end