15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 
     | 
    
      # File 'app/services/egov_utils/registration_requests/handle_request.rb', line 15
def execute
  registration_request.update(
    status: status,
    reason: reason,
    internal_reason: internal_reason
  )
  case status
  when 'accepted'
    user = create_user!
    EgovUtils::RegistrationRequestMailer
      .accepted(registration_request.id, user.id, password)
      .deliver_now
  when 'rejected'
    EgovUtils::RegistrationRequestMailer
      .rejected(registration_request.id)
      .deliver_now
  end
  registration_request
end
     |