module Inferno::DSL::FHIRValidation::ClassMethods

Public Instance Methods

fhir_validators() click to toggle source

@api private

# File lib/inferno/dsl/fhir_validation.rb, line 93
def fhir_validators
  @fhir_validators ||= {}
end
find_validator(validator_name) click to toggle source
# File lib/inferno/dsl/fhir_validation.rb, line 101
def find_validator(validator_name)
  validator = fhir_validators[validator_name] || parent&.find_validator(validator_name)

  raise Exceptions::ValidatorNotFoundException, validator_name if validator.nil?

  validator
end
validator(name = :default, &block) click to toggle source
# File lib/inferno/dsl/fhir_validation.rb, line 97
def validator(name = :default, &block)
  fhir_validators[name] = Inferno::DSL::FHIRValidation::Validator.new(&block)
end