Sha256: 871a60bdd0bcb9395ce1a59e7d39853791929991ad7e8bb993bc0009d0d28b3c
Contents?: true
Size: 716 Bytes
Versions: 44
Compression:
Stored size: 716 Bytes
Contents
require 'orm_adapter/adapters/mongoid' module Devise module Orm module Mongoid module Hook def devise_modules_hook! extend Schema yield return unless Devise.apply_schema devise_modules.each { |m| send(m) if respond_to?(m, true) } 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 field name, { :type => type }.merge!(options) end end end end end Mongoid::Document::ClassMethods.class_eval do include Devise::Models include Devise::Orm::Mongoid::Hook end
Version data entries
44 entries across 43 versions & 7 rubygems