Sha256: b7f03277d6c3565bde5bde791573a13fae6ffadf2db1ab432c3ab773c73f1c59
Contents?: true
Size: 822 Bytes
Versions: 114
Compression:
Stored size: 822 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/letters" module Renalware module Letters class Event < DumbDelegator attr_reader :clinical alias_method :clinical?, :clinical def initialize(event = nil, clinical: false) @clinical = clinical super(event) end def description raise NotImplementedError end def part_classes return clinical_part_classes if clinical? {} end def to_s raise NotImplementedError end private def clinical_part_classes { problems: Part::Problems, prescriptions: Part::Prescriptions, recent_pathology_results: Part::RecentPathologyResults, allergies: Part::Allergies } end end end end
Version data entries
114 entries across 114 versions & 1 rubygems