Class: Lutaml::Xsd::ValidationRule

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

Overview

Base class for validation rules (Strategy pattern)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ ValidationRule

Returns a new instance of ValidationRule.



58
59
60
# File 'lib/lutaml/xsd/xsd_spec_validator.rb', line 58

def initialize(version)
  @version = version
end

Instance Attribute Details

#versionObject (readonly)

Returns the value of attribute version.



56
57
58
# File 'lib/lutaml/xsd/xsd_spec_validator.rb', line 56

def version
  @version
end

Instance Method Details

#validate(_repository) ⇒ Object



62
63
64
# File 'lib/lutaml/xsd/xsd_spec_validator.rb', line 62

def validate(_repository)
  { errors: [], warnings: [] }
end