class Openapi3Parser::Validation::Error
Represents a validation error for an OpenAPI document @attr_reader [String] message The error message @attr_reader [Context] context The context where this was
validated
@attr_reader [Class, nil] factory_class
The NodeFactory
that was being
created when this error was found
Attributes
context[R]
factory_class[R]
message[R]
to_s[R]
Public Class Methods
new(message, context, factory_class = nil)
click to toggle source
@param [String] message @param [Context] context @param [Class, nil] factory_class
# File lib/openapi3_parser/validation/error.rb, line 28 def initialize(message, context, factory_class = nil) @message = message @context = context @factory_class = factory_class end
Public Instance Methods
==(other)
click to toggle source
@return [Boolean]
# File lib/openapi3_parser/validation/error.rb, line 49 def ==(other) return false unless other.instance_of?(self.class) message == other.message && context == other.context && factory_class == other.factory_class end
for_type()
click to toggle source
@return [String, nil]
# File lib/openapi3_parser/validation/error.rb, line 35 def for_type return unless factory_class return "(anonymous)" unless factory_class.name factory_class.name.split("::").last end
inspect()
click to toggle source
@return [String]
# File lib/openapi3_parser/validation/error.rb, line 43 def inspect "#{self.class.name}(message: #{message}, context: #{context}, " \ "for_type: #{for_type})" end