Sha256: 1f8ab6027a943746fdaab39a28107bd08ba5a28a6f0e2138b95d7fe6e5cf74cb
Contents?: true
Size: 678 Bytes
Versions: 106
Compression:
Stored size: 678 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/pathology" module Renalware module Pathology module Requests class GlobalAlgorithm def initialize(patient, clinic, date: Date.current) @patient = patient @clinic = clinic @date = date end def determine_required_request_descriptions rule_sets .select { |rule_set| rule_set.observation_required_for_patient?(@patient, @date) } .map(&:request_description) .uniq end private def rule_sets GlobalRuleSet.for_clinic(@clinic).ordered end end end end end
Version data entries
106 entries across 106 versions & 1 rubygems