class Moped::GridFS::Buckets

Attributes

session[R]

Public Class Methods

new(session) click to toggle source
# File lib/moped/gridfs/buckets.rb, line 10
def initialize(session)
  @session = session
end

Public Instance Methods

[](name) click to toggle source
# File lib/moped/gridfs/buckets.rb, line 22
def [](name)
  Bucket.new(session, name)
end
count() click to toggle source
# File lib/moped/gridfs/buckets.rb, line 18
def count
  collections.size
end
each() { |self| ... } click to toggle source
# File lib/moped/gridfs/buckets.rb, line 26
def each(&block)
  names.each { |name| yield(self[name]) }
end
names() click to toggle source
# File lib/moped/gridfs/buckets.rb, line 14
def names
  collections.map { |collection| collection.name.gsub('.files', '') }
end

Private Instance Methods

collections() click to toggle source
# File lib/moped/gridfs/buckets.rb, line 32
def collections
  session.collections.select { |collection| collection.name =~ /.+\.files\z/ }
end