class Lato::User
def request_verify_email
def request_verify_email if c_email_verification_semaphore errors.add(:base, :email_verification_limit) return end code = SecureRandom.hex.upcase delivery = Lato::UserMailer.email_verification_mail(id, code).deliver_now unless delivery errors.add(:base, :email_sending_error) return end c_email_verification_code(code) c_email_verification_semaphore(true) true end