From a41025e421c2727a8c4098092515e4da8c17c3ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Vald=C3=A9s=20=28=40ivanvc=29?= Date: Mon, 21 Jun 2010 15:30:14 -0500 Subject: [PATCH] Fixed MongoMapper adapter in order to get it working with versions >= 0.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: José Valim --- lib/devise/orm/mongo_mapper.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/devise/orm/mongo_mapper.rb b/lib/devise/orm/mongo_mapper.rb index 95efb86a96..799ee8b4a5 100644 --- a/lib/devise/orm/mongo_mapper.rb +++ b/lib/devise/orm/mongo_mapper.rb @@ -43,5 +43,10 @@ def apply_schema(name, type, options={}) end end -MongoMapper::Plugins::Document::ClassMethods.send(:include, Devise::Models) -MongoMapper::Plugins::EmbeddedDocument::ClassMethods.send(:include, Devise::Models) +if MongoMapper::Version >= "0.8.0" + MongoMapper::Plugins::Document::ClassMethods.send(:include, Devise::Models) + MongoMapper::Plugins::EmbeddedDocument::ClassMethods.send(:include, Devise::Models) +else + MongoMapper::Document::ClassMethods.send(:include, Devise::Models) + MongoMapper::EmbeddedDocument::ClassMethods.send(:include, Devise::Models) +end \ No newline at end of file