class Mongoo::GridFs::Files

Public Class Methods

new(container_hash, db_lambda) click to toggle source
# File lib/mongoo/grid_fs/files.rb, line 5
def initialize(container_hash, db_lambda)
  @db_lambda = db_lambda
  @container_hash = container_hash
end

Public Instance Methods

delete(*args) click to toggle source
# File lib/mongoo/grid_fs/files.rb, line 25
def delete(*args)
  key = args.shift
  if @container_hash[key]
    Mongoo::GridFs::File.new(@container_hash[key], @db_lambda).delete(*args)
  end
end
get(*args) click to toggle source
# File lib/mongoo/grid_fs/files.rb, line 10
def get(*args)
  key = args.shift
  if @container_hash[key]
    Mongoo::GridFs::File.new(@container_hash[key], @db_lambda).get(*args)
  end
end
put(*args) click to toggle source
# File lib/mongoo/grid_fs/files.rb, line 17
def put(*args)
  key = args.shift
  unless @container_hash[key]
    @container_hash[key] = {}
  end
  Mongoo::GridFs::File.new(@container_hash[key], @db_lambda).put(*args)
end