Class: Imagecache::Backends::S3

Inherits:
Object
  • Object
show all
Defined in:
lib/imagecache/backends/s3.rb

Instance Method Summary collapse

Instance Method Details

#delete(key) ⇒ Object



16
17
18
# File 'lib/imagecache/backends/s3.rb', line 16

def delete(key)
  objects[key].delete
end

#exists?(key) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/imagecache/backends/s3.rb', line 20

def exists?(key)
  objects[key].exists?
end

#get(key) ⇒ Object



7
8
9
# File 'lib/imagecache/backends/s3.rb', line 7

def get(key)
  objects[key].read
end

#set(key, value) ⇒ Object



11
12
13
14
# File 'lib/imagecache/backends/s3.rb', line 11

def set(key, value)
  headers = { acl: 'public-read', cache_control: 'max-age=315360000, no-transform, public' }
  objects.create(key, value, headers)
end