Class: NCUA::CreditUnion::Scraper

Inherits:
Object
  • Object
show all
Defined in:
lib/ncua/credit_union/scraper.rb

Instance Method Summary collapse

Constructor Details

#initialize(charter_number) ⇒ Scraper

This bit is as brittle as glass, as coupled as conjoined twins, and as stinky as bad cheese



5
6
7
# File 'lib/ncua/credit_union/scraper.rb', line 5

def initialize(charter_number)
  @charter_number = charter_number
end

Instance Method Details

#scrape!Object



9
10
11
12
13
14
15
# File 'lib/ncua/credit_union/scraper.rb', line 9

def scrape!
  Hash[html_doc.at_css("table#MainContent_newDetails").css("tr").map do |tr|
    if tr.at_css("td.dvHeader") && tr.at_css("td.dvHeader + td")
      [clean_header(tr.at_css("td.dvHeader").text), clean_value(tr.at_css("td.dvHeader + td").text)]
    end
  end]
end