class Esaj::QueryPage

Attributes

url[R]

Public Class Methods

new(url) click to toggle source
# File lib/esaj/query_page.rb, line 8
def initialize(url)
  @url = url
end

Public Instance Methods

result_set() click to toggle source
# File lib/esaj/query_page.rb, line 12
def result_set
  elements.each_with_object([]) do |element, result_set|
    result_set << result_item_for(element)
  end
end

Private Instance Methods

document() click to toggle source
# File lib/esaj/query_page.rb, line 28
def document
  @document ||= ParserAdapter.new(url).document
end
elements() click to toggle source
# File lib/esaj/query_page.rb, line 20
def elements
  document.css('div[id^="divProcesso"]')
end
result_item_for(element) click to toggle source
# File lib/esaj/query_page.rb, line 24
def result_item_for(element)
  ResultItem.new(element).attributes
end