Module: Inferno::DSL::FHIRResourceValidation::ClassMethods
- Defined in:
- lib/inferno/dsl/fhir_resource_validation.rb
Instance Method Summary collapse
-
#fhir_resource_validator(name = :default, required_suite_options: nil, &block) ⇒ Object
Define a validator.
- #fhir_validators ⇒ Object
Instance Method Details
#fhir_resource_validator(name = :default, required_suite_options: nil, &block) ⇒ Object
Define a validator
371 372 373 374 375 376 377 378 379 380 |
# File 'lib/inferno/dsl/fhir_resource_validation.rb', line 371 def fhir_resource_validator(name = :default, required_suite_options: nil, &block) current_validators = fhir_validators[name] || [] new_validator = Inferno::DSL::FHIRResourceValidation::Validator.new(name, id, , &block) current_validators.reject! { |validator| validator.requirements == } current_validators << new_validator fhir_validators[name] = current_validators end |
#fhir_validators ⇒ Object
349 350 351 |
# File 'lib/inferno/dsl/fhir_resource_validation.rb', line 349 def fhir_validators @fhir_validators ||= {} end |