-
Notifications
You must be signed in to change notification settings - Fork 382
/
document.rb
46 lines (44 loc) · 1.39 KB
/
document.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# encoding: UTF-8
module MongoMapper
module Document
extend ActiveSupport::Concern
extend Plugins
include Plugins::ActiveModel
include Plugins::Document
include Plugins::Dumpable
include Plugins::Querying # for now needs to be before associations (save_to_collection)
include Plugins::Associations
include Plugins::Caching
include Plugins::Clone
include Plugins::DynamicQuerying
include Plugins::Equality
include Plugins::Inspect
include Plugins::Indexes
include Plugins::Keys
include Plugins::Dirty # for now dirty needs to be after keys
include Plugins::Logger
include Plugins::Modifiers
include Plugins::Pagination
include Plugins::Persistence
include Plugins::Accessible
include Plugins::Protected
include Plugins::Rails
include Plugins::Safe # needs to be after querying (save_to_collection)
include Plugins::Sci
include Plugins::Scopes
include Plugins::Serialization
include Plugins::Stats
include Plugins::Timestamps
include Plugins::Userstamps
include Plugins::Touch
include Plugins::Validations
include Plugins::EmbeddedCallbacks
include Plugins::Callbacks # for now callbacks needs to be after validations
include Plugins::IdentityMap
include Plugins::CounterCache
included do
extend Plugins
extend Translation
end
end # Document
end # MongoMapper