Sha256: 4968619c3e4cf1df39999a1213573e2fa03b2e65dafe4362bc8deb84117d2f7e
Contents?: true
Size: 601 Bytes
Versions: 6
Compression:
Stored size: 601 Bytes
Contents
require 'mongo' require 'hikki' require_relative './mongo_collection' module Hikki module Adapters class MongoAdapter < Hikki::Adapters::Adapter attr_reader :connection, :db, :uuid_generator def initialize(connection=Mongo::MongoClient.new, db=connection['hikki'], uuid_generator=BSON::ObjectId) super() @connection = connection @db = db @uuid_generator = uuid_generator end def collection_for(collection) collections.fetch(collection, MongoCollection.new(collection, connection, db, uuid_generator)) end end end end
Version data entries
6 entries across 6 versions & 2 rubygems