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