class Rstreet::S3
Public Class Methods
new(s3_bucket)
click to toggle source
# File lib/s3.rb, line 5 def initialize(s3_bucket) @s3 = AWS::S3.new @s3_bucket = s3_bucket end
Public Instance Methods
get_file(uploadable)
click to toggle source
# File lib/s3.rb, line 10 def get_file(uploadable) @s3.buckets[@s3_bucket].objects[uploadable.name].read rescue AWS::S3::Errors::NoSuchKey end
put_file(uploadable)
click to toggle source
# File lib/s3.rb, line 15 def put_file(uploadable) @s3.buckets[@s3_bucket].objects[uploadable.name].write(file: uploadable.path, acl: :authenticated_read) end