Method: DB2S3::S3Store#fetch

Defined in:
lib/db2s3.rb

#fetch(file_name) ⇒ Object



133
134
135
136
137
138
139
140
141
142
143
144
# File 'lib/db2s3.rb', line 133

def fetch(file_name)
  ensure_connected
  AWS::S3::S3Object.find(file_name, bucket)

  file = Tempfile.new("dump")
  open(file.path, 'w') do |f|
    AWS::S3::S3Object.stream(file_name, bucket) do |chunk|
      f.write chunk
    end
  end
  file
end