class OpenAPIParser::ValidateError

Public Class Methods

build_error_result(value, schema) click to toggle source

create ValidateError for SchemaValidator return data @param [Object] value @param [OpenAPIParser::Schemas::Base] schema

# File lib/openapi_parser/errors.rb, line 23
def build_error_result(value, schema)
  [nil, OpenAPIParser::ValidateError.new(value, schema.type, schema.object_reference)]
end
new(data, type, reference) click to toggle source
Calls superclass method OpenAPIParser::OpenAPIError::new
# File lib/openapi_parser/errors.rb, line 9
def initialize(data, type, reference)
  super(reference)
  @data = data
  @type = type
end

Public Instance Methods

message() click to toggle source
# File lib/openapi_parser/errors.rb, line 15
def message
  "#{@reference} expected #{@type}, but received #{@data.class}: #{@data.inspect}"
end