Sha256: 57eaaf5bc1f9e486cef554104596a189f9d3ef1d38b144b50c56e1a99a413ecc
Contents?: true
Size: 647 Bytes
Versions: 27
Compression:
Stored size: 647 Bytes
Contents
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
27 entries across 27 versions & 1 rubygems