File tree 3 files changed +40
-48
lines changed
3 files changed +40
-48
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,6 @@ def self.collection_name
27
27
self . collection_name = "sessions"
28
28
end
29
29
30
- require 'mongo_session_store/mongo_mapper_store'
31
- require 'mongo_session_store/mongoid_store'
32
- require 'mongo_session_store/mongo_store'
30
+ autoload :MongoMapperStore , 'mongo_session_store/mongo_mapper_store'
31
+ autoload :MongoidStore , 'mongo_session_store/mongoid_store'
32
+ autoload :MongoStore , 'mongo_session_store/mongo_store'
Original file line number Diff line number Diff line change 1
- begin
2
- require 'mongo_mapper'
3
- require 'mongo_session_store/mongo_store_base'
1
+ require 'mongo_mapper'
2
+ require 'mongo_session_store/mongo_store_base'
4
3
5
- module ActionDispatch
6
- module Session
7
- class MongoMapperStore < MongoStoreBase
8
-
9
- class Session
10
- include MongoMapper ::Document
11
- set_collection_name MongoSessionStore . collection_name
12
-
13
- key :_id , String
14
- key :data , Binary , :default => Marshal . dump ( { } )
15
-
16
- timestamps!
17
- end
18
-
4
+ module ActionDispatch
5
+ module Session
6
+ class MongoMapperStore < MongoStoreBase
7
+
8
+ class Session
9
+ include MongoMapper ::Document
10
+ set_collection_name MongoSessionStore . collection_name
11
+
12
+ key :_id , String
13
+ key :data , Binary , :default => Marshal . dump ( { } )
14
+
15
+ timestamps!
19
16
end
17
+
20
18
end
21
19
end
20
+ end
22
21
23
- MongoMapperStore = ActionDispatch ::Session ::MongoMapperStore
24
-
25
- rescue LoadError
26
- end
22
+ MongoMapperStore = ActionDispatch ::Session ::MongoMapperStore
Original file line number Diff line number Diff line change 1
- begin
2
- require 'mongoid'
3
- require 'mongo_session_store/mongo_store_base'
1
+ require 'mongoid'
2
+ require 'mongo_session_store/mongo_store_base'
4
3
5
- module ActionDispatch
6
- module Session
7
- class MongoidStore < MongoStoreBase
8
-
9
- class Session
10
- include Mongoid ::Document
11
- include Mongoid ::Timestamps
12
- self . collection_name = MongoSessionStore . collection_name
13
-
14
- identity :type => String
4
+ module ActionDispatch
5
+ module Session
6
+ class MongoidStore < MongoStoreBase
15
7
16
- field :data , :type => BSON ::Binary , :default => BSON ::Binary . new ( Marshal . dump ( { } ) )
17
- end
8
+ class Session
9
+ include Mongoid ::Document
10
+ include Mongoid ::Timestamps
11
+ self . collection_name = MongoSessionStore . collection_name
18
12
19
- private
20
- def pack ( data )
21
- BSON ::Binary . new ( Marshal . dump ( data ) )
22
- end
23
-
13
+ identity :type => String
14
+
15
+ field :data , :type => BSON ::Binary , :default => BSON ::Binary . new ( Marshal . dump ( { } ) )
16
+ end
17
+
18
+ private
19
+ def pack ( data )
20
+ BSON ::Binary . new ( Marshal . dump ( data ) )
24
21
end
22
+
25
23
end
26
24
end
27
-
28
- MongoidStore = ActionDispatch ::Session ::MongoidStore
25
+ end
29
26
30
- rescue LoadError
31
- end
27
+ MongoidStore = ActionDispatch ::Session ::MongoidStore
You can’t perform that action at this time.
0 commit comments