module S3lite::S3
Public Instance Methods
s3_get(path)
click to toggle source
# File lib/s3lite/s3.rb, line 2 def s3_get(path) s3_resource_object(path).get end
s3_list(bucket)
click to toggle source
# File lib/s3lite/s3.rb, line 6 def s3_list(bucket) s3_resource.bucket(bucket) end
s3_put(path:, body:)
click to toggle source
# File lib/s3lite/s3.rb, line 10 def s3_put(path:, body:) s3_resource_object(path).put(body: body) end
Private Instance Methods
s3_resource()
click to toggle source
# File lib/s3lite/s3.rb, line 21 def s3_resource raise 'No AWS Access Key Set' if S3lite.aws_key.nil? raise 'No AWS Secret Access Key Set' if S3lite.aws_secret_key.nil? Aws::S3::Resource.new( region: S3lite.region || 'us-east-1', access_key_id: S3lite.aws_key, secret_access_key: S3lite.aws_secret_key ) end
s3_resource_object(path)
click to toggle source
# File lib/s3lite/s3.rb, line 16 def s3_resource_object(path) raise 'No AWS S3 Bucket Set' if S3lite.s3_bucket.nil? s3_resource.bucket(S3lite.s3_bucket).object(path) end