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