Exception: UserManagementApi::UnprocessableEntityError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/user_management_api/errors.rb

Constant Summary collapse

DEFAULT_MESSAGE =
'Remote Server responded with 422: Unprocessable Entity.  No further details available'

Instance Method Summary collapse

Constructor Details

#initialize(faraday_response, parsed_body) ⇒ UnprocessableEntityError

Returns a new instance of UnprocessableEntityError.



16
17
18
19
20
21
# File 'lib/user_management_api/errors.rb', line 16

def initialize(faraday_response, parsed_body)
  @response = faraday_response
  @body = parsed_body
  @errors = {}
  super(build_message)
end

Instance Method Details

#errorsObject



27
28
29
# File 'lib/user_management_api/errors.rb', line 27

def errors
  @errors
end

#formatted_errorsObject



31
32
33
# File 'lib/user_management_api/errors.rb', line 31

def formatted_errors
  @errors.map { |k, v| "#{k}: #{v}"}.join("\n")
end

#responseObject



23
24
25
# File 'lib/user_management_api/errors.rb', line 23

def response
  @response
end