Files
grecia/app/controllers/verification_controller.rb
Javi Martín db97f9d08c Add and apply rubocop rules for empty lines
We were very inconsistent regarding these rules.

Personally I prefer no empty lines around blocks, clases, etc... as
recommended by the Ruby style guide [1], and they're the default values
in rubocop, so those are the settings I'm applying.

The exception is the `private` access modifier, since we were leaving
empty lines around it most of the time. That's the default rubocop rule
as well. Personally I don't have a strong preference about this one.


[1] https://rubystyle.guide/#empty-lines-around-bodies
2019-10-24 17:11:47 +02:00

33 lines
988 B
Ruby

class VerificationController < ApplicationController
before_action :authenticate_user!
before_action :verify_lock
skip_authorization_check
def show
redirect_to next_step_path[:path], notice: next_step_path[:notice]
end
private
def next_step_path(user = current_user)
if user.organization?
{ path: account_path }
elsif user.level_three_verified?
{ path: account_path, notice: t("verification.redirect_notices.already_verified") }
elsif user.verification_letter_sent?
{ path: edit_letter_path }
elsif user.level_two_verified?
{ path: new_letter_path }
elsif user.verification_sms_sent?
{ path: edit_sms_path }
elsif user.verification_email_sent?
{ path: verified_user_path, notice: t("verification.redirect_notices.email_already_sent") }
elsif user.residence_verified?
{ path: verified_user_path }
else
{ path: new_residence_path }
end
end
end