Module: Dis
- Defined in:
- lib/dis.rb,
lib/dis/layer.rb,
lib/dis/model.rb,
lib/dis/engine.rb,
lib/dis/errors.rb,
lib/dis/layers.rb,
lib/dis/logging.rb,
lib/dis/storage.rb,
lib/dis/version.rb,
lib/dis/jobs/evict.rb,
lib/dis/jobs/store.rb,
lib/dis/model/data.rb,
lib/dis/jobs/delete.rb,
lib/dis/jobs/change_type.rb,
lib/dis/model/class_methods.rb,
lib/dis/validations/data_presence.rb,
lib/rails/generators/dis/model/model_generator.rb,
lib/rails/generators/dis/install/install_generator.rb
Overview
Dis is a content-addressable store for file uploads in Rails.
Files are stored as binary blobs keyed by the SHA1 digest of their contents, enabling automatic deduplication. Storage is organized in layers (see Layer) that can target local disk or any cloud provider supported by Fog.
Include Model in an ActiveRecord model to get started, and configure layers via Storage.layers.
Defined Under Namespace
Modules: Errors, Generators, Jobs, Logging, Model, Validations Classes: Engine, Layer, Layers, Storage
Constant Summary collapse
- VERSION =
"1.3.0"