Class: WonderScrape::Commands::Scrape
- Inherits:
-
WonderScrape::Command
- Object
- WonderScrape::Command
- WonderScrape::Commands::Scrape
- Defined in:
- lib/wonder_scrape/commands/scrape.rb
Constant Summary collapse
- VALID_SCRAPER_NAMES =
[ WonderScrape::Scrapers::MFC::Scraper::NAME ].freeze
- VALID_WRITERS =
[ WonderScrape::Writers::CSV::NAME, WonderScrape::Writers::Hash::NAME ].freeze
Instance Method Summary collapse
- #execute(input: $stdin, output: $stdout) ⇒ Object
-
#initialize(raw_options) ⇒ Scrape
constructor
A new instance of Scrape.
Methods inherited from WonderScrape::Command
Constructor Details
#initialize(raw_options) ⇒ Scrape
Returns a new instance of Scrape.
23 24 25 |
# File 'lib/wonder_scrape/commands/scrape.rb', line 23 def initialize() @raw_options = end |
Instance Method Details
#execute(input: $stdin, output: $stdout) ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/wonder_scrape/commands/scrape.rb', line 27 def execute(input: $stdin, output: $stdout) recorder = WonderScrape::Recorder.new(output, ) writer = build_writer scraper = build_scraper(writer, recorder) scraper.scrape writer.output_results recorder.print end |