Sha256: 27b6c840b1b022db771155c14ee32a9cb3f60e5ab2b50586b23e6af9df913ba2

Contents?: true

Size: 402 Bytes

Versions: 4

Compression:

Stored size: 402 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,
      employee: employee,
      time_zone: time_zone
    }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
infinum_id-2.2.0 lib/generators/templates/user.rb
infinum_id-2.1.0 lib/generators/templates/user.rb
infinum_id-2.0.1 lib/generators/templates/user.rb
infinum_id-2.0.0 lib/generators/templates/user.rb