class Pepabo::Kokugo

Constants

CONVERT_RULES
VERSION

Public Instance Methods

convert(string) click to toggle source
# File lib/pepabo/kokugo.rb, line 33
def convert(string)
  string.chars.map do |char|
    char_for(char)
  end.join
end

Private Instance Methods

char_for(char) click to toggle source
# File lib/pepabo/kokugo.rb, line 41
def char_for(char)
  CONVERT_RULES.each do |chars, replace|
    chars.each do |c|
      if char == c || char.tr('ァ-ン', 'ぁ-ん') == c
        return replace
      end
    end
  end
  char
end