module AutoPilot

Constants

BASE_URL
VERSION

Attributes

configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/auto_pilot/configure.rb, line 6
def self.configure
  self.configuration ||= Config.new
  yield configuration
  configuration
end
get_api_answers() click to toggle source
# File lib/auto_pilot.rb, line 13
def get_api_answers
  parsed_documents = []
  answers = AutoPilot::API.new.get_answers
  answers.each do |answer|
    question_id = answer[:question_id]
    answer_id   = answer[:answer_id]
    url = page_with_my_answer(question_id)
    doc = Request.fetch url
    # Log.green "question id #{question_id} | answer id #{answer_id}"
    parsed_documents << DocumentParser.new(doc, question_id, answer_id)
  end
  parsed_documents
end
page_with_my_answer(id) click to toggle source
# File lib/auto_pilot.rb, line 27
def page_with_my_answer(id)
  "#{BASE_URL}/#{id}/"
end
write_files(parsed_documents) click to toggle source
# File lib/auto_pilot.rb, line 31
def write_files(parsed_documents)
  parsed_documents.each do |doc|
    HtmlConverter.new doc     if AutoPilot.configuration.format.include? :html
    MarkdownConverter.new doc if AutoPilot.configuration.format.include? :md
  end
end