class KindleManager::BaseAdapter

Attributes

options[RW]
session[RW]
store[RW]

Public Class Methods

new(options) click to toggle source
# File lib/kindle_manager/adapters/base_adapter.rb, line 7
def initialize(options)
  @options = options
  @session = options.fetch(:session, nil)
  extend(AmazonAuth::SessionExtension)

  @store = KindleManager::FileStore.new(options.merge(session: @session))
  log "Directory for downloaded pages is #{store.target_dir}"
end

Public Instance Methods

limit() click to toggle source
# File lib/kindle_manager/adapters/base_adapter.rb, line 16
def limit
  options.fetch(:limit, nil)
end
max_scroll_attempts() click to toggle source
# File lib/kindle_manager/adapters/base_adapter.rb, line 20
def max_scroll_attempts
  options.fetch(:max_scroll_attempts, 20)
end