Exception: Lutaml::Xsd::ValidationFailedError

Inherits:
Error
  • Object
show all
Defined in:
lib/lutaml/xsd/errors.rb

Overview

Validation failed error with structured result

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(validation_result) ⇒ ValidationFailedError

Returns a new instance of ValidationFailedError.

Parameters:



96
97
98
99
# File 'lib/lutaml/xsd/errors.rb', line 96

def initialize(validation_result)
  @validation_result = validation_result
  super(validation_result.to_s)
end

Instance Attribute Details

#validation_resultObject (readonly)

Returns the value of attribute validation_result.



93
94
95
# File 'lib/lutaml/xsd/errors.rb', line 93

def validation_result
  @validation_result
end

Instance Method Details

#error_messagesArray<String>

Get all error messages

Returns:

  • (Array<String>)


103
104
105
# File 'lib/lutaml/xsd/errors.rb', line 103

def error_messages
  @validation_result.error_messages
end

#errors_for(field) ⇒ Array<ValidationError>

Get errors for specific field

Parameters:

  • field (Symbol, String)

    Field name

Returns:



110
111
112
# File 'lib/lutaml/xsd/errors.rb', line 110

def errors_for(field)
  @validation_result.errors_for(field)
end