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