5 def initialize base_dir = 'pettanr'
18 ['', 'v', 'h', 'vh', 'thumbnail']
22 sd = if subdir.to_s.empty?
30 def exist?(filename, subdir = nil)
33 res = AWS::S3::S3Object.exist?(dir(subdir) + filename, base)
35 raise PictureIO::Error
40 def put(bindata, filename, subdir = nil)
43 AWS::S3::S3Object.store(dir(subdir) + filename, bindata, base)
45 raise PictureIO::Error
50 def get(filename, subdir = nil)
53 AWS::S3::S3Object.stream(dir(subdir) + filename, base) do |st|
57 raise PictureIO::Error
62 def delete(filename, subdir = nil)
65 AWS::S3::S3Object.delete(dir(subdir) + filename, base)
67 raise PictureIO::Error