class Lutaml::Model::Validation::Context
accumulation (e.g., streaming SAX validation).
per-rule state. Used when validation needs imperative error
Mutable validation context that accumulates errors and provides
def add_error(issue)
def add_error(issue) @errors << issue end
def add_errors(issues)
def add_errors(issues) @errors.concat(issues) end
def initialize
def initialize @errors = [] @per_rule_state = {} end
def reset!
def reset! @errors.clear @per_rule_state.clear end
def rule_state(rule_code)
def rule_state(rule_code) @per_rule_state[rule_code] ||= {} end