Method: Apia::InvalidArgumentError#hash

Defined in:
lib/apia/errors/invalid_argument_error.rb

#hashObject



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/apia/errors/invalid_argument_error.rb', line 48

def hash
  {
    code: 'invalid_argument',
    description: "The '#{path_string}' argument is invalid",
    detail: {
      path: @path.map(&:name),
      index: @index,
      issue: @issue&.to_s,
      issue_description: ISSUE_DESCRIPTIONS[@issue.to_sym],
      errors: @errors,
      argument: {
        id: argument.id,
        name: argument.name,
        description: argument.description
      }
    }
  }
end