expertiza/expertiza

View on GitHub
app/models/account_request.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class AccountRequest < ApplicationRecord
  before_save { self.email = email.downcase }
  before_save { name }
  validates :name, presence: true, length: { maximum: 50, message: 'is too long' }
  VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i.freeze
  validates :email, presence: true, length: { maximum: 255, message: 'is too long' },
                    format: { with: VALID_EMAIL_REGEX, message: 'format is wrong' },
                    uniqueness: { case_sensitive: false, message: 'has already existed in Expertiza' }

  validates :fullname, presence: true, length: { maximum: 100, message: 'is too long' }
end