class Downloader

Public Class Methods

run() click to toggle source
# File lib/s3last/downloader.rb, line 2
def self.run
  require 'aws-sdk'
  s3 = Aws::S3::Resource.new
  client = Aws::S3::Client.new

  bucket = s3.bucket(ENV['AWS_DUMPS_BUCKET'])

  objects = []
  bucket.objects.each do |obj|
    objects << obj
  end
  File.open("#{ENV['HOME']}/Downloads/#{objects.last.key}", 'wb') do |file|
    client.get_object({bucket: 'agrocontar-gestor-dumps', key: objects.last.key}, target: "#{ENV['HOME']}/Downloads/#{objects.last.key}")
  end
  puts objects.last.key
end