class BookmeterExporter::CLI

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/bookmeter_exporter/cli.rb, line 11
def exit_on_failure?
  true
end

Public Instance Methods

export(email) click to toggle source
# File lib/bookmeter_exporter/cli.rb, line 18
def export(email)
  password = ask("Password for #{email}:", echo: false)
  puts ""

  crawler = BookmeterExporter::Crawler.new(email, password)
  books = crawler.crawl

  destination = options[:destination] || "./books.csv"
  IO.write(destination, books.to_csv)
  puts "Books are successfully exported as '#{destination}'."
end
version() click to toggle source
# File lib/bookmeter_exporter/cli.rb, line 31
def version
  puts VERSION
end