class Rubyfuri::ResponseParsers::Array

Public Class Methods

new(original, xml) click to toggle source
# File lib/rubyfuri/response_parsers/array.rb, line 7
def initialize(original, xml)
  @original = original
  @furigana_doc = Nokogiri::HTML(xml)
  @furiganas = []
  @surfaces = []
  build_furiganas_and_surfaces
end

Public Instance Methods

ruby() click to toggle source
# File lib/rubyfuri/response_parsers/array.rb, line 15
def ruby
  surface_result = []
  furigana_result = []
  i = 0
  j = 0

  @original.each do |original|
    surface_result[i] = ''
    furigana_result[i] = ''

    while(original != surface_result[i])
      surface_result[i].concat @surfaces[j]
      furigana_result[i].concat @furiganas[j]
      j += 1
    end
    i += 1
  end
  furigana_result
end