module S3MPI::S3
Public Instance Methods
s3_object(name)
click to toggle source
# File lib/s3mpi/s3.rb, line 6 def s3_object(name) bucket.objects[full_object_key(name)] end
Private Instance Methods
blank?(x)
click to toggle source
# File lib/s3mpi/s3.rb, line 20 def blank?(x) return true if !x return true if x.is_a?(String) && x.strip == "" false end
full_object_key(name)
click to toggle source
# File lib/s3mpi/s3.rb, line 16 def full_object_key(name) [path, name].flatten.reject{ |x| blank?(x) }.join('/') end
parse_bucket(bucket)
click to toggle source
# File lib/s3mpi/s3.rb, line 12 def parse_bucket(bucket) AWS::S3.new.buckets[bucket] end