Class: Guts::User

Inherits:
ApplicationRecord show all
Includes:
GrantedConcern
Defined in:
app/models/guts/user.rb

Overview

User model

Constant Summary collapse

VALID_EMAIL_REGEX =

Regex to test email against for validation

/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i

Instance Method Summary collapse

Instance Method Details

#email=(email) ⇒ String

Setter override for email to downcase and strip email before database

Parameters:

  • email (String)

    the email to set

Returns:

  • (String)

    cleaned email string



32
33
34
# File 'app/models/guts/user.rb', line 32

def email=(email)
  self[:email] = email.downcase.strip
end