Sha256: e4bb04ebd197bd8195a3d3b9f8d0fe1040b26c946d5cf9d692975c1b9e3b0cbe
Contents?: true
Size: 821 Bytes
Versions: 35
Compression:
Stored size: 821 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
35 entries across 35 versions & 1 rubygems