Module: Spokes::Middleware::Concerns::BadRequest

Included in:
ServiceName
Defined in:
lib/spokes/middleware/concerns/bad_request.rb

Instance Method Summary collapse

Instance Method Details

#bad_request(errors) ⇒ Object



7
8
9
10
# File 'lib/spokes/middleware/concerns/bad_request.rb', line 7

def bad_request(errors)
  errors = [errors] unless errors.is_a?(Array)
  [400, bad_request_headers, [bad_request_body(errors)]]
end

#bad_request_body(errors) ⇒ Object



16
17
18
# File 'lib/spokes/middleware/concerns/bad_request.rb', line 16

def bad_request_body(errors)
  MultiJson.dump(errors: errors)
end

#bad_request_headersObject



12
13
14
# File 'lib/spokes/middleware/concerns/bad_request.rb', line 12

def bad_request_headers
  { 'Content-Type' => 'application/json; charset=utf-8' }
end