class Governator
Governator.scrape!
governors = Governor.governors
Constants
- BASE_URI
- Name
Data structure for a governor's parsed name
- Office
- VERSION
Public Class Methods
config() { |Config| ... }
click to toggle source
# File lib/governator.rb, line 45 def config yield Governator::Config end
governors()
click to toggle source
# File lib/governator.rb, line 37 def governors @_governors ||= [] end
scrape!()
click to toggle source
# File lib/governator.rb, line 26 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
Also aliased as: governate!
serialize()
click to toggle source
# File lib/governator.rb, line 41 def serialize governors.map(&:to_h) end
twitter_client()
click to toggle source
# File lib/governator.rb, line 49 def twitter_client Governator::TwitterClient.client end
Private Class Methods
index_page()
click to toggle source
# File lib/governator.rb, line 55 def index_page @_index_page ||= Nokogiri::HTML get_page_contents('/cms/governors/bios') end
panels()
click to toggle source
# File lib/governator.rb, line 59 def panels @_panels ||= index_page.css('.panel.panel-default.governors').map do |panel| Governator::Panel.new(panel) end end