Sha256: a87b36d4e91e5bfcf89d4d41948480d5b2cba06b9d71ce5c08f485f368b512e4
Contents?: true
Size: 990 Bytes
Versions: 28
Compression:
Stored size: 990 Bytes
Contents
require_dependency "renalware/pathology/requests" module Renalware module Pathology module Requests class RequestFactory def initialize(patient, params) @patient = patient @params = params end def build Request.new(request_params) end private def request_params { patient: @patient, clinic: @params[:clinic], consultant: @params[:consultant], telephone: @params[:telephone], template: @params[:template], request_descriptions: request_descriptions, patient_rules: patient_rules, high_risk: @patient.high_risk?, by: @params[:by] } end def request_descriptions @patient.required_observation_requests(@params[:clinic]) end def patient_rules @patient.required_patient_pathology end end end end end
Version data entries
28 entries across 28 versions & 1 rubygems