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