module KakasiParser

Constants

VERSION

Public Class Methods

kakasi(options, original) click to toggle source
# File lib/kakasi_parser.rb, line 9
def self.kakasi(options, original)
  parse(Kakasi.kakasi(options, original))
end
parse(kakasi_result) click to toggle source
# File lib/kakasi_parser.rb, line 5
def self.parse(kakasi_result)
  kakasi_result.scan(/[^{}]+/).map{ |match| match.split('|') }.reduce{ |a, b| a.product(b) }.map{ |reading| reading.is_a?(Array) ? reading.join : reading }
end