Module: ActiveBlob
- Defined in:
- lib/activeblob.rb,
lib/activeblob/engine.rb,
lib/activeblob/version.rb,
lib/activeblob/storage/s3.rb,
app/models/activeblob/blob.rb,
lib/activeblob/blob_helpers.rb,
app/models/activeblob/blob/pdf.rb,
lib/activeblob/model_extensions.rb,
app/models/activeblob/attachment.rb,
app/models/activeblob/blob/image.rb,
app/models/activeblob/blob/video.rb,
lib/activeblob/storage/filesystem.rb
Defined Under Namespace
Modules: BlobHelpers, ModelExtensions, Storage
Classes: Attachment, Blob, Engine
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
19
20
21
|
# File 'lib/activeblob.rb', line 19
def configure
yield self if block_given?
end
|
.storage ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/activeblob.rb', line 23
def storage
@storage ||= begin
config = storage_config || default_storage_config
case config[:storage]
when 'filesystem', nil
ActiveBlob::Storage::Filesystem.new(config)
when 's3'
ActiveBlob::Storage::S3.new(config)
else
raise "Unknown storage type: #{config[:storage]}"
end
end
end
|