class Itaiji::Fetcher

Constants

URL

Public Instance Methods

fetch() click to toggle source
# File lib/itaiji/fetcher.rb, line 8
def fetch
  doc = Nokogiri::HTML(open(URL))

  itaiji_sets = doc.xpath("//tr[contains(@class, 'g') or contains(@class, 'w')]").map do |element|
    _, seijitai_element, itaiji_element = element.xpath(".//td")
    itaijis = itaiji_element.text.split(" ")
    Set.new(seijitai_element.text.strip, itaijis.take(itaijis.length - 1))
  end

  List.new(itaiji_sets)
end