class FuriganaRuby::Parser

Performs parsing

Public Class Methods

new(text) click to toggle source

@param [String] text

# File lib/furigana_ruby/parser.rb, line 11
def initialize(text)
  @segments = FuriganaParser.new(text).segments
end

Public Instance Methods

expression() click to toggle source
# File lib/furigana_ruby/parser.rb, line 19
def expression
  @expression ||= @segments.map(&:expression).join("")
end
hiragana() click to toggle source
# File lib/furigana_ruby/parser.rb, line 23
def hiragana
  @hiragana ||= @segments.map(&:hiragana).join("")
end
reading() click to toggle source
# File lib/furigana_ruby/parser.rb, line 15
def reading
  @reading ||= @segments.map(&:reading).join("")
end
reading_html() click to toggle source
# File lib/furigana_ruby/parser.rb, line 27
def reading_html
  @reading_html ||= @segments.map(&:reading_html).join("")
end