class Kontena::Errors::StandardErrorHash
The normal {error: {foo: “invalid foo”}} error response format used by the API
Attributes
errors[R]
Public Class Methods
new(status, message, errors)
click to toggle source
@param errors [Hash]
Calls superclass method
Kontena::Errors::StandardError::new
# File lib/kontena/errors.rb, line 20 def initialize(status, message, errors) super(status, message) @errors = errors end
Public Instance Methods
errors_message(indent: "\t")
click to toggle source
Render as indented YAML
# File lib/kontena/errors.rb, line 26 def errors_message(indent: "\t") require 'yaml' @errors.to_yaml.lines[1..-1].map{|line| "#{indent}#{line}" }.join end
message()
click to toggle source
Render the full multi-line message including YAML-formatted errors
# File lib/kontena/errors.rb, line 32 def message "#{super}:\n#{errors_message}" end