Sha256: e664a6c3cd8972d71950f506def611ab6dc3a7a60e92ef8f0388f7824281324d
Contents?: true
Size: 670 Bytes
Versions: 1
Compression:
Stored size: 670 Bytes
Contents
require "adp-downloader/downloader" require "adp-downloader/http_client" module ADPDownloader def self.download begin downloader = Downloader.new(HttpClient.new) downloader.get_all_tax_statements downloader.get_all_pay_statements rescue Exception => e path = log_exception_to_file(e) puts "An error ocurred: #{e}" puts "Details were logged to #{path}" exit 1 end end private def self.log_exception_to_file(e) file = Tempfile.new("adp-downloader-") file.puts(e) file.puts(e.backtrace) FileUtils.mv file.path, File.join("", "tmp") File.join("", "tmp", File.basename(file.path)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adp-downloader-0.2.1 | lib/adp-downloader.rb |