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

Version Path
renalware-core-2.0.8 app/models/renalware/letters/event.rb
renalware-core-2.0.7 app/models/renalware/letters/event.rb
renalware-core-2.0.5 app/models/renalware/letters/event.rb
renalware-core-2.0.4 app/models/renalware/letters/event.rb
renalware-core-2.0.3 app/models/renalware/letters/event.rb
renalware-core-2.0.2 app/models/renalware/letters/event.rb
renalware-core-2.0.1 app/models/renalware/letters/event.rb
renalware-core-2.0.0 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc13 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc11 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc10 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc9 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc8 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc7 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc6 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc5 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc4 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc3 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.rc1 app/models/renalware/letters/event.rb
renalware-core-2.0.0.pre.beta12 app/models/renalware/letters/event.rb