Sha256: 30452a69fc059b6ab151ea2cc13d54015c2a7e71acb7447146bf9f6f9e264b5c

Contents?: true

Size: 689 Bytes

Versions: 4

Compression:

Stored size: 689 Bytes

Contents

module Inferno
  module DSL
    module FHIREvaluation
      # EvaluationContext is a wrapper class around the concepts needed to perform an evaluation:
      # - The IG used as the basis for evaluation
      # - The data being evaluated
      # - A summary/characterization of the data
      # - Evaluation results
      class EvaluationContext
        attr_reader :ig, :data, :results, :config

        def initialize(ig, data, config) # rubocop:disable Naming/MethodParameterName
          @ig = ig
          @data = data
          @results = []
          @config = config
        end

        def add_result(result)
          results.push result
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
inferno_core-0.6.1 lib/inferno/dsl/fhir_evaluation/evaluation_context.rb
inferno_core-0.6.0 lib/inferno/dsl/fhir_evaluation/evaluation_context.rb
inferno_core-0.5.4 lib/inferno/dsl/fhir_evaluation/evaluation_context.rb
inferno_core-0.5.3 lib/inferno/dsl/fhir_evaluation/evaluation_context.rb