class ProjectMadurai::MetaData

Public Instance Methods

list() click to toggle source
# File lib/project_madurai/meta_data.rb, line 13
def list
  details = []
  page.search(parent_node).each do |node|
    if node.css('td') && node.css('td')[1] && node.css('td')[2]
      detail = {}
      detail[:title] = node.css('td')[1].text
      detail[:author] = node.css('td')[2].text
      details << detail
    end
  end
  details
end
page() click to toggle source
# File lib/project_madurai/meta_data.rb, line 5
def page
  Nokogiri::HTML(open("http://www.projectmadurai.org/pmworks.html"))
end
parent_node() click to toggle source
# File lib/project_madurai/meta_data.rb, line 9
def parent_node
  "table.sortable tr"
end