From 9a99c473230711e51b95fa29df156a2f32da9b91 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Sun, 11 Sep 2011 21:28:52 +1000 Subject: [PATCH] Can use simple Mongoid inclusion now that fixed Concern usage is released (a while ago) --- lib/validates_timeliness/orm/mongoid.rb | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/lib/validates_timeliness/orm/mongoid.rb b/lib/validates_timeliness/orm/mongoid.rb index 7b5b5b1..3ac254e 100644 --- a/lib/validates_timeliness/orm/mongoid.rb +++ b/lib/validates_timeliness/orm/mongoid.rb @@ -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