Sha256: 0763c2330024c63a0de96c6e4f9378341edb292d5b6daf2bbb0c7bfcf073cf3b

Contents?: true

Size: 376 Bytes

Versions: 11

Compression:

Stored size: 376 Bytes

Contents

class User < ApplicationRecord
  devise :omniauthable, omniauth_providers: [:infinum_id]

  validates :email, uniqueness: true

  def active_for_authentication?
    super && !deactivated_at
  end

  def as_json
    {
      email: email,
      first_name: first_name,
      last_name: last_name,
      slack_username: slack_username,
      time_zone: time_zone
    }
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
infinum_id-1.6.0 lib/generators/templates/user.rb
infinum_id-1.5.1 lib/generators/templates/user.rb
infinum_id-1.5.0 lib/generators/templates/user.rb
infinum_id-1.4.2 lib/generators/templates/user.rb
infinum_id-1.4.1 lib/generators/templates/user.rb
infinum_id-1.4.0 lib/generators/templates/user.rb
infinum_id-1.3.1 lib/generators/templates/user.rb
infinum_id-1.3.0 lib/generators/templates/user.rb
infinum_id-1.2.0 lib/generators/templates/user.rb
infinum_id-1.1.0 lib/generators/templates/user.rb
infinum_id-1.0.0 lib/generators/templates/user.rb