OSDN Git Service

fix: aws s3, asset compile
[pettanr/pettanr.git] / lib / s3_picture.rb
index 4985a54..394821a 100644 (file)
@@ -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