end
def exist?(filename, subdir = nil)
+ res = true
begin
- AWS::S3::S3Object.exist?(dir(subdir) + filename)
- true
- rescue S3Exception
- false
+ res = AWS::S3::S3Object.exist?(dir(subdir) + filename, base)
+ rescue
+ res = false
end
+ res
end
def put(bindata, filename, subdir = nil)
+ res = true
begin
AWS::S3::S3Object.store(dir(subdir) + filename, bindata, base)
- true
- rescue S3Exception
- false
+ rescue
+ res = false
end
+ res
end
def get(filename, subdir = nil)
+ bindata = ''
begin
- bindata = ''
- # if AWS::S3::S3Object.exists?(fn, 'pettanr')
AWS::S3::S3Object.stream(dir(subdir) + filename, base) do |st|
bindata += st if st
end
- bindata
- rescue S3Exception
- false
+ rescue
+ bindata = false
end
+ bindata
end
def delete(filename, subdir = nil)
+ res = true
begin
AWS::S3::S3Object.delete(dir(subdir) + filename, base)
-# true
- rescue S3Exception
- false
+ rescue
+ res = false
end
- end
+ res
+ end
end
end