diff --git a/lib/tasks/user.rake b/lib/tasks/user.rake index 68a8ebbd5e..f68ad78de8 100644 --- a/lib/tasks/user.rake +++ b/lib/tasks/user.rake @@ -45,25 +45,25 @@ namespace :user do desc 'Set user role to Administrator' task :set_admin_role, %i[email] => :environment do |_task, args| - email = args[:email] - - if email.blank? - info 'Please provide an email address of the user you wish to set to Administrator role.' - else - user = User.find_by(email: email, provider: 'greenlight') - if user - role = Role.find_by(name: 'Administrator', provider: 'greenlight') - if role - user.role = role - user.save! - success "User role set to Administrator for email: #{email}" - else - info "Role 'Administrator' not found for provider 'greenlight'" - end + email = args[:email] + + if email.blank? + info 'Please provide an email address of the user you wish to set to Administrator role.' + else + user = User.find_by(email:, provider: 'greenlight') + if user + role = Role.find_by(name: 'Administrator', provider: 'greenlight') + if role + user.role = role + user.save! + success "User role set to Administrator for email: #{email}" else - info "User with email: #{email} not found" + info "Role 'Administrator' not found for provider 'greenlight'" end + else + info "User with email: #{email} not found" end + end end private