Class: PactBroker::Api::Resources::ErrorResponseGenerator
- Inherits:
-
Object
- Object
- PactBroker::Api::Resources::ErrorResponseGenerator
- Includes:
- Logging
- Defined in:
- lib/pact_broker/api/resources/error_response_generator.rb
Class Method Summary collapse
-
.call(error, error_reference, env = {}) ⇒ Hash, String
The response headers to set, the response body to set.
- .display_message(error, obfuscated_message) ⇒ Object
Methods included from Logging
included, #log_error, #log_with_tag
Class Method Details
.call(error, error_reference, env = {}) ⇒ Hash, String
Returns the response headers to set, the response body to set.
14 15 16 17 |
# File 'lib/pact_broker/api/resources/error_response_generator.rb', line 14 def self.call error, error_reference, env = {} body = response_body_hash(error, error_reference, env, (error, (error_reference))) return headers(env), body.to_json end |
.display_message(error, obfuscated_message) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/pact_broker/api/resources/error_response_generator.rb', line 19 def self.(error, ) if PactBroker.configuration.show_backtrace_in_error_response? error. || else PactBroker::Errors.reportable_error?(error) ? : error. end end |