Sha256: ed8cc6244d9d692e5e60b1832b7a028265783e56f1c24fd78b1c722c1a2db602
Contents?: true
Size: 809 Bytes
Versions: 57
Compression:
Stored size: 809 Bytes
Contents
# encoding: utf-8 module Mongoid #:nodoc: # Adds multiple database support to documents. module MultiDatabase extend ActiveSupport::Concern module ClassMethods #:nodoc: # Gets the database from the class. # # @example Get the database. # Model.database # # @return [ Mongo::DB ] The database. def database; @database end # Set the database name. # # @example Set the database name. # Model.set_database(:testing) # # @param [ Symbol ] name The database name. # # @return [ String ] The database name. def set_database(name) @database = name.to_s end def inherited(subclass) super subclass.set_database(database.dup) if database end end end end
Version data entries
57 entries across 57 versions & 2 rubygems