Class: CorreiosSigep::LogisticReverse::CollectNumberActions::ProcessInvalidRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/correios_sigep/logistic_reverse/collect_number_actions/process_invalid_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ ProcessInvalidRequest

Returns a new instance of ProcessInvalidRequest.



5
6
7
# File 'lib/correios_sigep/logistic_reverse/collect_number_actions/process_invalid_request.rb', line 5

def initialize(response)
  @response = response
end

Instance Method Details

#runObject

Raises:

  • (klass)


9
10
11
12
# File 'lib/correios_sigep/logistic_reverse/collect_number_actions/process_invalid_request.rb', line 9

def run
  klass = (errors[error_code] || errors[new_error_code] || Models::Errors::UnknownError)
  raise klass.new(error_message)
end