Module: Sequel::Plugins::Devise

Defined in:
lib/sequel/plugins/devise.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Class Method Summary collapse

Class Method Details

.apply(model, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/sequel/plugins/devise.rb', line 4

def self.apply(model, options = {})
  model.extend ::Devise::Models
  model.plugin :hook_class_methods # Devise requires a before_validation
  model.plugin :dirty # email_changed?
  model.plugin :validation_class_methods # for using validatable module

  # for Devise::Models::Trackable
  model.send :alias_method, :new_record?, :new?
end