Module: Authentication::Logic::ActsAsAuthentic::MagicColumns::Methods

Defined in:
lib/auth/logic/acts_as_authentic/magic_columns.rb

Overview

Methods relating to the magic columns

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/auth/logic/acts_as_authentic/magic_columns.rb', line 20

def self.included(klass)
  klass.class_eval do
    if column_names.include?("login_count")
      validates_numericality_of :login_count,
                                only_integer: true,
                                greater_than_or_equal_to: 0,
                                allow_nil: true
    end
    if column_names.include?("failed_login_count")
      validates_numericality_of :failed_login_count,
                                only_integer: true,
                                greater_than_or_equal_to: 0,
                                allow_nil: true
    end
  end
end