Class: RDStation::ErrorHandler::BadRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/rdstation/error_handler/bad_request.rb

Constant Summary collapse

BAD_REQUEST_ERRORS =
[
  ErrorHandler::ConflictingField,
  ErrorHandler::InvalidEventType,
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(array_of_errors) ⇒ BadRequest

Returns a new instance of BadRequest.



12
13
14
# File 'lib/rdstation/error_handler/bad_request.rb', line 12

def initialize(array_of_errors)
  @array_of_errors = array_of_errors
end

Instance Method Details

#raise_errorObject



16
17
18
19
# File 'lib/rdstation/error_handler/bad_request.rb', line 16

def raise_error
  error_classes.each(&:raise_error)
  raise RDStation::Error::BadRequest, @array_of_errors.first
end