require 'picture_io'
-require 'aws/s3'
class PictureIO
class S3Picture
def initialize base_dir = 'pettanr'
begin
res = AWS::S3::S3Object.exist?(dir(subdir) + filename, base)
rescue
- res = false
+ raise PictureIO::Error
end
res
end
begin
AWS::S3::S3Object.store(dir(subdir) + filename, bindata, base)
rescue
- res = false
+ raise PictureIO::Error
end
res
end
bindata += st if st
end
rescue
- bindata = false
+ raise PictureIO::Error
end
bindata
end
begin
AWS::S3::S3Object.delete(dir(subdir) + filename, base)
rescue
- res = false
+ raise PictureIO::Error
end
res
end