Module: Fog::Storage

Defined in:
lib/fog-gridfs.rb,
lib/fog-gridfs/gridfs/storage.rb,
lib/fog-gridfs/gridfs/models/storage/file.rb,
lib/fog-gridfs/gridfs/models/storage/files.rb,
lib/fog-gridfs/gridfs/models/storage/directory.rb,
lib/fog-gridfs/gridfs/models/storage/directories.rb

Defined Under Namespace

Classes: Gridfs

Class Method Summary collapse

Class Method Details

.new_with_gridfs(attributes) ⇒ Object Also known as: new



7
8
9
10
11
12
13
14
15
16
# File 'lib/fog-gridfs.rb', line 7

def self.new_with_gridfs(attributes)
  duped_attributes = attributes.dup
  provider = duped_attributes.delete(:provider)
  if provider == :grid_fs
    require 'fog-gridfs/gridfs/storage'
    Fog::Storage::Gridfs.new(duped_attributes)
  else
    new_without_gridfs(attributes)
  end
end