Class: Governator
- Inherits:
-
Object
show all
- Extended by:
- HTTPClient
- Defined in:
- lib/governator.rb,
lib/governator/name.rb,
lib/governator/panel.rb,
lib/governator/config.rb,
lib/governator/office.rb,
lib/governator/version.rb,
lib/governator/bio_page.rb,
lib/governator/governor.rb,
lib/governator/http_client.rb,
lib/governator/name_parser.rb,
lib/governator/page_scraper.rb,
lib/governator/civil_services.rb,
lib/governator/twitter_client.rb
Overview
Governator.scrape! governors = Governor.governors
Defined Under Namespace
Modules: HTTPClient
Classes: BioPage, CivilServices, Config, Governor, Name, NameParser, Office, PageScraper, Panel, TwitterClient
Constant Summary
collapse
- VERSION =
'0.1.12'
Class Method Summary
collapse
Methods included from HTTPClient
base_uri, get_page_contents
Class Method Details
.config {|Governator::Config| ... } ⇒ Object
43
44
45
|
# File 'lib/governator.rb', line 43
def config
yield Governator::Config
end
|
.governors ⇒ Object
35
36
37
|
# File 'lib/governator.rb', line 35
def governors
@_governors ||= []
end
|
.scrape! ⇒ Object
Also known as:
governate!
24
25
26
27
28
29
30
31
32
|
# File 'lib/governator.rb', line 24
def scrape!
governors.clear
panels.each do |panel|
governor = Governator::Governor.create(panel)
puts "Scraped #{governor.official_full} of #{governor.state_name}"
end
governors
end
|
.serialize ⇒ Object
39
40
41
|
# File 'lib/governator.rb', line 39
def serialize
governors.map(&:to_h)
end
|