Class: Klipbook::Sources::AmazonSite::SiteScraper

Inherits:
Object
  • Object
show all
Defined in:
lib/klipbook/sources/amazon_site/site_scraper.rb

Instance Method Summary collapse

Constructor Details

#initialize(username, password, max_books, book_scraper = Klipbook::Sources::AmazonSite::BookScraper.new, message_stream = $stdout) ⇒ SiteScraper

Returns a new instance of SiteScraper.



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/klipbook/sources/amazon_site/site_scraper.rb', line 6

def initialize(username, password, max_books,
               book_scraper=Klipbook::Sources::AmazonSite::BookScraper.new,
               message_stream=$stdout)
  @username = username
  @password = password
  @max_books = max_books
  @message_stream = message_stream
  @agent = Mechanize.new do |a|
    a.user_agent_alias = 'Mac Safari'
  end
  @book_scraper = book_scraper
end

Instance Method Details

#booksObject



19
20
21
# File 'lib/klipbook/sources/amazon_site/site_scraper.rb', line 19

def books
  @books ||= fetch_up_to_max_books
end