Can use simple Mongoid inclusion now that fixed Concern usage is released (a while ago)

This commit is contained in:
Adam Meehan 2011-09-11 21:28:52 +10:00
parent fbc2867197
commit 9a99c47323

View File

@ -36,18 +36,8 @@ module ValidatesTimeliness
end
module Mongoid::Document
# Due to how Mongoid misuses ActiveSupport::Concern,
# the only way to override a core component method is
# using an append_features hook.
#
module TimelinessConcern
def append_features(base)
super
base.send :include, ValidatesTimeliness::AttributeMethods
base.send :include, ValidatesTimeliness::ORM::Mongoid
end
end
extend TimelinessConcern
include ValidatesTimeliness::AttributeMethods
include ValidatesTimeliness::ORM::Mongoid
def reload_with_timeliness
_clear_timeliness_cache