module Moped::GridFS::Bucketable

Public Instance Methods

chunks_collection() click to toggle source
# File lib/moped/gridfs/bucketable.rb, line 12
def chunks_collection
  if self.respond_to?(:session)
    session[:"#{name}.chunks"]
  else
    bucket.chunks_collection
  end
end
files_collection() click to toggle source
# File lib/moped/gridfs/bucketable.rb, line 4
def files_collection
  if self.respond_to?(:session)
    session[:"#{name}.files"]
  else
    bucket.files_collection
  end
end

Private Instance Methods

parse_selector(selector) click to toggle source
# File lib/moped/gridfs/bucketable.rb, line 22
def parse_selector(selector)
  if selector.kind_of?(String)
    {filename: selector}
  elsif selector.kind_of?(BSON::ObjectId)
    {_id: selector}
  else
    selector
  end
end