class Itaiji::Converter
Public Instance Methods
itaiji(string)
click to toggle source
# File lib/itaiji/converter.rb, line 7 def itaiji(string) string.gsub(/#{itaiji_pairs.keys.join("|")}/, itaiji_pairs) end
seijitai(string)
click to toggle source
# File lib/itaiji/converter.rb, line 3 def seijitai(string) string.gsub(/#{seijitai_pairs.keys.join("|")}/, seijitai_pairs) end
Private Instance Methods
itaiji_list()
click to toggle source
# File lib/itaiji/converter.rb, line 29 def itaiji_list @itaiji_list ||= begin itaiji_file_path = File.expand_path('../../../source/itaiji_list.yml', __FILE__) YAML.load_file(itaiji_file_path) end end
itaiji_pairs()
click to toggle source
# File lib/itaiji/converter.rb, line 22 def itaiji_pairs @itaiji_pairs ||= itaiji_list.inject({}) do |pairs, (seijitai, itaijis)| pairs[seijitai] = itaijis.first pairs end end
seijitai_pairs()
click to toggle source
# File lib/itaiji/converter.rb, line 13 def seijitai_pairs @seijitai_pairs ||= itaiji_list.inject({}) do |pairs, (seijitai, itaijis)| itaijis.each do |itaiji| pairs[itaiji] = seijitai end pairs end end