Skip to content

Commit

Permalink
MongoMapper >= 0.9.0 support
Browse files Browse the repository at this point in the history
  • Loading branch information
bmarini committed Jun 4, 2011
1 parent f5760f5 commit 12c52e6
Show file tree
Hide file tree
Showing 17 changed files with 36 additions and 560 deletions.
5 changes: 1 addition & 4 deletions Gemfile
Expand Up @@ -11,10 +11,7 @@ group :default do
gem "rails", "~> 3.0.7"
gem "webrat", "~> 0.7.2"

gem "bcrypt-ruby", :require => "bcrypt"
gem "oauth2"
gem "warden", ">= 0.10.7"
gem 'mongo_mapper', '>= 0.8.4'
gem 'mongo_mapper', '0.9.0'
gem 'sugar-high', '~> 0.3.4'
gem 'devise', '>= 1.1.1'
gem 'rails3-generators', '>= 0.13.0'
Expand Down
33 changes: 22 additions & 11 deletions lib/devise/orm/mongo_mapper.rb
@@ -1,26 +1,37 @@
require 'mongo_mapper'
require 'devise/orm/mongo_mapper/compatibility'
require 'devise/orm/mongo_mapper/schema'
require 'devise/orm/mongo_mapper/date_time'
require 'devise/orm/mongo_mapper/mm-validations'
require 'orm_adapter/adapters/mongo_mapper'

module Devise
module Orm
module MongoMapper
extend ActiveSupport::Concern

included do
extend Devise::Models
extend Devise::Orm::MongoMapper::Hook
end

module Hook
def devise_modules_hook!
extend Schema
include Compatibility
include Validatable
yield
return unless Devise.apply_schema
devise_modules.each { |m| send(m) if respond_to?(m, true) }
end
end

end

module Schema
include Devise::Schema

# Tell how to apply schema methods
def apply_devise_schema(name, type, options={})
type = Time if type == DateTime
key(name, type, options)
end
end

end
end
end

MongoMapper::Document.append_extensions(Devise::Models)
MongoMapper::Document.append_extensions(Devise::Orm::MongoMapper::Hook)

MongoMapper::Document.plugin Devise::Orm::MongoMapper
89 changes: 0 additions & 89 deletions lib/devise/orm/mongo_mapper/compatibility.rb

This file was deleted.

14 changes: 0 additions & 14 deletions lib/devise/orm/mongo_mapper/date_time.rb

This file was deleted.

91 changes: 0 additions & 91 deletions lib/devise/orm/mongo_mapper/mm-validations.rb

This file was deleted.

86 changes: 0 additions & 86 deletions lib/devise/orm/mongo_mapper/schema.rb

This file was deleted.

0 comments on commit 12c52e6

Please sign in to comment.