Module: Lobbyliste

Defined in:
lib/lobbyliste.rb,
lib/lobbyliste/list.rb,
lib/lobbyliste/person.rb,
lib/lobbyliste/address.rb,
lib/lobbyliste/version.rb,
lib/lobbyliste/factories.rb,
lib/lobbyliste/downloader.rb,
lib/lobbyliste/organisation.rb,
lib/lobbyliste/factories/list_factory.rb,
lib/lobbyliste/factories/person_factory.rb,
lib/lobbyliste/factories/address_factory.rb,
lib/lobbyliste/factories/organisation_factory.rb

Defined Under Namespace

Modules: Factories Classes: Address, Downloader, List, Organisation, Person

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.fetch_and_parse(pdf_link = nil) ⇒ Lobbyliste::Liste

Download the PDF and parse it

Parameters:

  • link (String)

    to Lobbyliste pdf, if left out pdf link is retrieved automatically from Bundestag website

Returns:

  • (Lobbyliste::Liste)


16
17
18
19
# File 'lib/lobbyliste.rb', line 16

def self.fetch_and_parse(pdf_link=nil)
  downloader = Lobbyliste::Downloader.new(pdf_link)
  Lobbyliste::Factories::ListFactory.build(downloader.text_data,downloader.html_data)
end