class Drobot

Constants

BASEDIR

Optimized for Programmer Happyness

VERSION

Public Class Methods

new(credential_provider, target = "/tmp/foo") click to toggle source
# File lib/drobot.rb, line 27
def initialize(credential_provider, target = "/tmp/foo")
  @credential_provider = credential_provider
  @target = target
end

Public Instance Methods

credential(name) click to toggle source
# File lib/drobot.rb, line 47
def credential(name)
  @credential_provider.send(name)
end
download(url) click to toggle source
# File lib/drobot.rb, line 32
def download(url)
  open("#{@target}/#{title}.pdf", 'wb') do |file|
    file << open(url).read
  end
end
prefix() click to toggle source
# File lib/drobot.rb, line 43
def prefix
  Date.today.strftime("%Y-%m-")
end
title() click to toggle source
# File lib/drobot.rb, line 38
def title
  drobot_name = self.class.name.split("::").pop
  prefix + drobot_name.downcase
end