Sha256: 136e0c146def79656141e1b8dbecff720f9a9039e0b21808fef20930c4ede115
Contents?: true
Size: 670 Bytes
Versions: 28
Compression:
Stored size: 670 Bytes
Contents
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
28 entries across 28 versions & 1 rubygems