Sha256: da491c00cad56efa012622267622179f8e2cf21b18b47e1db98fa65469f3d8a0
Contents?: true
Size: 701 Bytes
Versions: 149
Compression:
Stored size: 701 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/hd" module Renalware module Accesses class AssessmentFactory attr_reader :patient def initialize(patient:) @patient = patient end def build assessment = build_assessment apply_default_access(assessment) assessment end private def build_assessment @patient.assessments.new( performed_on: Time.zone.today ) end def apply_default_access(assessment) if (profile = @patient.current_profile) assessment.type = profile.type assessment.side = profile.side end end end end end
Version data entries
149 entries across 149 versions & 1 rubygems