Class: Annotator::InitialDescription::Devise

Inherits:
Base
  • Object
show all
Defined in:
lib/annotator/initial_description/devise.rb

Overview

Initial descriptions for devise specific columns

Instance Method Summary collapse

Methods inherited from Base

inherited, #initialize, providers

Constructor Details

This class inherits a constructor from Annotator::InitialDescription::Base

Instance Method Details

#checkObject



7
8
9
# File 'lib/annotator/initial_description/devise.rb', line 7

def check
  @model.respond_to?(:devise_modules) && columns.keys.include?(@column.to_sym)
end

#columnsObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/annotator/initial_description/devise.rb', line 11

def columns
  {
    :encrypted_password         => "Devise encrypted password",
    :reset_password_token       => "Devise Recoverable module",
    :reset_password_sent_at     => "Devise Recoverable module",
    :remember_created_at        => "Devise Rememberable module",
    :sign_in_count              => "Devise Trackable module",
    :current_sign_in_at         => "Devise Trackable module",
    :last_sign_in_at            => "Devise Trackable module",
    :current_sign_in_ip         => "Devise Trackable module",
    :last_sign_in_ip            => "Devise Trackable module",
    :password_salt              => "Devise Encriptable module",
    :confirmation_token         => "Devise Confirmable module",
    :confirmed_at               => "Devise Confirmable module",
    :confirmation_sent_at       => "Devise Confirmable module",
    :unconfirmed_email          => "Devise Confirmable module",
    :failed_attempts            => "Devise Lockable module",
    :unlock_token               => "Devise Locakble module",
    :locked_at                  => "Devise Lockable module",
    :authentication_token       => "Devise Token authenticable module"
  }
end

#textObject



34
35
36
# File 'lib/annotator/initial_description/devise.rb', line 34

def text
  columns[@column.to_sym]
end