Sha256: 7ea23dd51c249211cc7341ea1c38a3a398fa735c2d50a76b6663b1619be22a5f

Contents?: true

Size: 545 Bytes

Versions: 9

Compression:

Stored size: 545 Bytes

Contents

module Quadro
  class User < ActiveRecord::Base
    # attributes
    attr_accessible :email, :password, :password_confirmation, :remember_me, :name

    # behaviours
    devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable, :lockable
    acts_as_url :name, url_attribute: :slug, sync_url: true

    # validations
    validates :name, presence: true, length: { maximum: 60 }

    # associations
    has_many :pages, dependent: :destroy

    # scopes
    scope :ordered, order('quadro_users.name ASC')
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
quadro-0.5.8 app/models/quadro/user.rb
quadro-0.5.7 app/models/quadro/user.rb
quadro-0.5.6 app/models/quadro/user.rb
quadro-0.5.5 app/models/quadro/user.rb
quadro-0.5.4 app/models/quadro/user.rb
quadro-0.5.3 app/models/quadro/user.rb
quadro-0.5.2 app/models/quadro/user.rb
quadro-0.5.1 app/models/quadro/user.rb
quadro-0.5.0 app/models/quadro/user.rb