lib/itaiji/converter.rb in itaiji-0.1.4 vs lib/itaiji/converter.rb in itaiji-0.1.5

- old
+ new

@@ -1,27 +1,23 @@ #encoding: utf-8 module Itaiji class Converter def convert_seijitai(string) - itaiji_list.each do |itaiji_set| - + itaiji_list.inject(string) do |string, itaiji_set| seijitai = itaiji_set.keys.first - itaijis = itaiji_set.values.first + itaijis = itaiji_set.values.first - string.gsub!(/#{itaijis.join('|')}/, seijitai) + string.gsub(/#{itaijis.join('|')}/, seijitai) end - string end def convert_itaiji(string) - itaiji_list.each do |itaiji_set| - + itaiji_list.inject(string) do |string, itaiji_set| seijitai = itaiji_set.keys.first - itaiji = itaiji_set.values.flatten.first + itaiji = itaiji_set.values.flatten.first - string.gsub!(/#{seijitai}/, itaiji) + string.gsub(/#{seijitai}/, itaiji) end - string end private def itaiji_list