Module: RackCAS::MongoStore
- Defined in:
- lib/rack-cas/session_store/mongo.rb
Instance Method Summary collapse
Instance Method Details
#collection ⇒ Object
3 4 5 |
# File 'lib/rack-cas/session_store/mongo.rb', line 3 def collection @collection end |
#initialize(app, options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rack-cas/session_store/mongo.rb', line 7 def initialize(app, = {}) require 'mongo' unless [:collection] raise "To avoid creating multiple connections to MongoDB, " + "the Mongo Session Store will not create it's own connection " + "to MongoDB - you must pass in a collection with the :collection option" end @collection = [:collection].respond_to?(:call) ? [:collection].call : [:collection] super end |