X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=lib%2Fs3_picture.rb;h=394821a37f337b069818afe8ecf56b0e93926684;hb=94c17ed20866cecf698f08f5986c5ec7aee0ebe7;hp=4985a5470690514d3241053cb76949877f22fa31;hpb=4df182696caa0089aa617386671473b555008aea;p=pettanr%2Fpettanr.git diff --git a/lib/s3_picture.rb b/lib/s3_picture.rb index 4985a547..394821a3 100644 --- a/lib/s3_picture.rb +++ b/lib/s3_picture.rb @@ -1,5 +1,4 @@ require 'picture_io' -require 'aws/s3' class PictureIO class S3Picture def initialize base_dir = 'pettanr' @@ -32,7 +31,7 @@ class PictureIO begin res = AWS::S3::S3Object.exist?(dir(subdir) + filename, base) rescue - res = false + raise PictureIO::Error end res end @@ -42,7 +41,7 @@ class PictureIO begin AWS::S3::S3Object.store(dir(subdir) + filename, bindata, base) rescue - res = false + raise PictureIO::Error end res end @@ -54,7 +53,7 @@ class PictureIO bindata += st if st end rescue - bindata = false + raise PictureIO::Error end bindata end @@ -64,7 +63,7 @@ class PictureIO begin AWS::S3::S3Object.delete(dir(subdir) + filename, base) rescue - res = false + raise PictureIO::Error end res end