Class: ContentCaching::Adapter::Fs

Inherits:
Object
  • Object
show all
Defined in:
lib/content_caching/adapters/fs.rb

Instance Method Summary collapse

Instance Method Details

#delete(document_path) ⇒ Object



14
15
16
# File 'lib/content_caching/adapters/fs.rb', line 14

def delete document_path
  File.delete url(document_path)
end

#store(document_path, content) ⇒ Object



5
6
7
8
# File 'lib/content_caching/adapters/fs.rb', line 5

def store document_path, content
  content.rewind if content.respond_to?(:rewind)
  File.write url(document_path), content.respond_to?(:read) ? content.read : content
end

#url(document_url) ⇒ Object



10
11
12
# File 'lib/content_caching/adapters/fs.rb', line 10

def url document_url
  document_url
end