Class: Relish::S3Helper
- Inherits:
-
Object
- Object
- Relish::S3Helper
- Defined in:
- lib/relish/s3_helper.rb
Instance Method Summary collapse
- #db ⇒ Object
-
#initialize(aws_access_key, aws_secret_key, bucket_name) ⇒ S3Helper
constructor
A new instance of S3Helper.
- #signed_url(name, expires) ⇒ Object
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
#db ⇒ Object
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 |