Class: Lutaml::Xsd::SchemaRepositoryPackage::ValidationResult

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

Overview

Package validation result

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(valid:, errors: [], warnings: [], metadata: nil) ⇒ ValidationResult

Returns a new instance of ValidationResult.



18
19
20
21
22
23
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 18

def initialize(valid:, errors: [], warnings: [], metadata: nil)
  @valid = valid
  @errors = errors
  @warnings = warnings
  @metadata = 
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



16
17
18
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 16

def errors
  @errors
end

#metadataObject (readonly)

Returns the value of attribute metadata.



16
17
18
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 16

def 
  @metadata
end

#validObject (readonly)

Returns the value of attribute valid.



16
17
18
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 16

def valid
  @valid
end

#warningsObject (readonly)

Returns the value of attribute warnings.



16
17
18
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 16

def warnings
  @warnings
end

Instance Method Details

#to_hObject



29
30
31
32
33
34
35
36
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 29

def to_h
  {
    valid?: valid?,
    errors: errors,
    warnings: warnings,
    metadata: ,
  }
end

#valid?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/lutaml/xsd/schema_repository_package.rb', line 25

def valid?
  @valid
end