Sha256: a5446942189e23e41e6ec3d05f2cd043eeed03a5a388865656aa22e69a11f17f

Contents?: true

Size: 973 Bytes

Versions: 65

Compression:

Stored size: 973 Bytes

Contents

# rails g model Authentication user_id:integer provider:string uid:string
# rails g migration CreateUsers first_name:string last_name:string

class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :token_authenticatable, :encryptable, :confirmable, :lockable and :omniauthable
  devise :database_authenticatable, :registerable, :timeoutable,
         :recoverable, :rememberable, :trackable, :validatable

  # Concerns
  include Contourable

  # # Setup accessible (or protected) attributes for your model
  # attr_accessible :email, :password, :password_confirmation, :remember_me, :first_name, :last_name

  # Named Scopes
  scope :current, -> { where(deleted: false) }

  def name
    "#{first_name} #{last_name}"
  end

  def reverse_name
    "#{last_name}, #{first_name}"
  end

  # Overriding Devise built-in active? method
  def active_for_authentication?
    super and self.status == 'active' and not self.deleted?
  end

end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
contour-2.7.0 test/dummy/app/models/user.rb
contour-2.7.0.beta1 test/dummy/app/models/user.rb
contour-2.6.0 test/dummy/app/models/user.rb
contour-2.6.0.rc test/dummy/app/models/user.rb
contour-2.6.0.beta8 test/dummy/app/models/user.rb
contour-2.6.0.beta7 test/dummy/app/models/user.rb
contour-2.6.0.beta6 test/dummy/app/models/user.rb
contour-2.6.0.beta5 test/dummy/app/models/user.rb
contour-2.6.0.beta4 test/dummy/app/models/user.rb
contour-2.6.0.beta3 test/dummy/app/models/user.rb
contour-2.6.0.beta2 test/dummy/app/models/user.rb
contour-2.6.0.beta1 test/dummy/app/models/user.rb
contour-2.5.0 test/dummy/app/models/user.rb
contour-2.5.0.beta1 test/dummy/app/models/user.rb
contour-2.4.0 test/dummy/app/models/user.rb
contour-2.4.0.rc2 test/dummy/app/models/user.rb
contour-2.4.0.rc test/dummy/app/models/user.rb
contour-2.4.0.beta3 test/dummy/app/models/user.rb
contour-2.4.0.beta2 test/dummy/app/models/user.rb
contour-2.4.0.beta1 test/dummy/app/models/user.rb