68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/handy/dump2s3.rb', line 68
def self.restore(env, file_name)
s3 = Handy::S3.new(Rails.env)
keyinfo = s3.bucket_instance.key(file_name)
raise "no file named #{file_name} was found on s3. Please check the file list on s3" if keyinfo.blank?
data = s3.bucket_instance.get(file_name)
storage_dir = Rails.root.join('tmp', file_name)
open(storage_dir, 'w') do |f|
f.write data
end
Handy::Util.pretty_msg("file #{file_name} has been downloaded to #{storage_dir.expand_path}")
end
|