Class: Jackie::AWSUploader

Inherits:
Object
  • Object
show all
Defined in:
lib/jackie/aws_uploader.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection_params, access_params) ⇒ AWSUploader

Returns a new instance of AWSUploader.



3
4
5
6
7
# File 'lib/jackie/aws_uploader.rb', line 3

def initialize(connection_params, access_params)
  load_dependency
  AWS::S3::Base.establish_connection!(connection_params)
  @config = access_params
end

Instance Method Details

#upload(file) ⇒ Object



9
10
11
12
# File 'lib/jackie/aws_uploader.rb', line 9

def upload(file)
  AWS::S3::S3Object.store(file, open(file), @config[:bucket])
  AWS::S3::S3Object.url_for(file, @config[:bucket])
end