class RDStation::ErrorHandler::BadRequest

Constants

BAD_REQUEST_ERRORS

Public Class Methods

new(array_of_errors) click to toggle source
# File lib/rdstation/error_handler/bad_request.rb, line 12
def initialize(array_of_errors)
  @array_of_errors = array_of_errors
end

Public Instance Methods

raise_error() click to toggle source
# 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

Private Instance Methods

error_classes() click to toggle source
# File lib/rdstation/error_handler/bad_request.rb, line 23
def error_classes
  BAD_REQUEST_ERRORS.map do |error|
    error.new(@array_of_errors)
  end
end