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