Module: LaserBlob
- Defined in:
- lib/laserblob.rb,
lib/laserblob/engine.rb,
lib/laserblob/version.rb,
lib/laserblob/storage/s3.rb,
app/models/laserblob/blob.rb,
lib/laserblob/blob_helpers.rb,
app/models/laserblob/blob/pdf.rb,
lib/laserblob/model_extensions.rb,
app/models/laserblob/attachment.rb,
app/models/laserblob/blob/image.rb,
app/models/laserblob/blob/video.rb,
lib/laserblob/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/laserblob.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/laserblob.rb', line 23
def storage
@storage ||= begin
config = storage_config || default_storage_config
case config[:storage]
when 'filesystem', nil
LaserBlob::Storage::Filesystem.new(config)
when 's3'
LaserBlob::Storage::S3.new(config)
else
raise "Unknown storage type: #{config[:storage]}"
end
end
end
|