4 def initialize base_dir = 'pettanr'
17 ['', 'v', 'h', 'vh', 'thumbnail']
21 sd = if subdir.to_s.empty?
29 def exist?(filename, subdir = nil)
32 res = AWS::S3::S3Object.exist?(dir(subdir) + filename, base)
34 raise PictureIO::Error
39 def put(bindata, filename, subdir = nil)
42 AWS::S3::S3Object.store(dir(subdir) + filename, bindata, base)
44 raise PictureIO::Error
49 def get(filename, subdir = nil)
52 AWS::S3::S3Object.stream(dir(subdir) + filename, base) do |st|
56 raise PictureIO::Error
61 def delete(filename, subdir = nil)
64 AWS::S3::S3Object.delete(dir(subdir) + filename, base)
66 raise PictureIO::Error