Class: Relish::S3Helper

Inherits:
Object
  • Object
show all
Defined in:
lib/relish/s3_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(aws_access_key, aws_secret_key, bucket_name) ⇒ S3Helper

Returns a new instance of S3Helper.



6
7
8
9
10
# File 'lib/relish/s3_helper.rb', line 6

def initialize(aws_access_key, aws_secret_key, bucket_name)
  @aws_access_key = aws_access_key
  @aws_secret_key = aws_secret_key
  @bucket_name = bucket_name
end

Instance Method Details

#dbObject



12
13
14
# File 'lib/relish/s3_helper.rb', line 12

def db
  @db ||= Fog::Storage::AWS.new(:aws_access_key_id => @aws_access_key, :aws_secret_access_key => @aws_secret_key)
end

#signed_url(name, expires) ⇒ Object



16
17
18
# File 'lib/relish/s3_helper.rb', line 16

def signed_url(name, expires)
  db.get_object_https_url(@bucket_name, name, expires)
end