Module: Adrift::Storage

Defined in:
lib/adrift/storage.rb

Overview

Namespace containing the storage objects used by Attachment.

They are used to save and remove files, and need to satisfy the following interface:

[#store(source_path, destination_path)] Adds a file to be stored.

[#remove(path)] Indicates that a file will be removed.

[#flush] Store and remove the previously specified files.

[#stored] Array of stored files in the last flush.

[#removed] Array of removed files in the last flush.

Defined Under Namespace

Classes: Filesystem