Module: Storage
- Defined in:
- lib/storage.rb,
lib/storage/s3_store.rb,
lib/storage/filesystem_store.rb
Defined Under Namespace
Classes: Builder, FilesystemStore, S3Store
Constant Summary
collapse
- @@store_classes =
{}
Class Method Summary
collapse
Class Method Details
.add_store_class(label, clazz) ⇒ Object
24
25
26
|
# File 'lib/storage.rb', line 24
def self.add_store_class(label, clazz)
@@store_classes[label.to_sym] = clazz
end
|
.store(type, path_prefix, options = {}) ⇒ Object
19
20
21
22
|
# File 'lib/storage.rb', line 19
def self.store(type, path_prefix, options={})
builder = Builder.new(type)
builder.build(path_prefix, options)
end
|
.store_class_for(label) ⇒ Object
28
29
30
|
# File 'lib/storage.rb', line 28
def self.store_class_for(label)
@@store_classes[label.to_sym]
end
|