Sha256: eb45772c11758bf6a29b7a6d0597f9d06e9a9017269dab9013d337f20b4624ad
Contents?: true
Size: 780 Bytes
Versions: 131
Compression:
Stored size: 780 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/transplants" module Renalware module Transplants class RecipientWorkupBuilder def initialize(workup:, default_consenter_name:) @workup = workup @default_consenter_name = default_consenter_name end def build if workup.new_record? assign_default_consenter end workup end private attr_reader :workup, :default_consenter_name delegate :document, to: :workup def assign_default_consenter document.consent.full_name ||= default_consenter_name document.marginal_consent.full_name ||= default_consenter_name document.nhb_consent.full_name ||= default_consenter_name end end end end
Version data entries
131 entries across 131 versions & 1 rubygems