Class: Renalware::Letters::Event

Inherits:
DumbDelegator show all
Defined in:
app/models/renalware/letters/event.rb

Direct Known Subclasses

ClinicVisit, Unknown

Defined Under Namespace

Classes: ClinicVisit, Unknown

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DumbDelegator

#inspect, #public_send, #send, #try, #try!

Constructor Details

#initialize(event = nil, clinical: false) ⇒ Event

Returns a new instance of Event.



11
12
13
14
# File 'app/models/renalware/letters/event.rb', line 11

def initialize(event = nil, clinical: false)
  @clinical = clinical
  super(event)
end

Instance Attribute Details

#clinicalObject (readonly) Also known as: clinical?

Returns the value of attribute clinical.



8
9
10
# File 'app/models/renalware/letters/event.rb', line 8

def clinical
  @clinical
end

Instance Method Details

#descriptionObject

Raises:

  • (NotImplementedError)


16
17
18
# File 'app/models/renalware/letters/event.rb', line 16

def description
  raise NotImplementedError
end

#part_classesObject



20
21
22
23
24
# File 'app/models/renalware/letters/event.rb', line 20

def part_classes
  return clinical_part_classes if clinical?

  {}
end

#to_sObject

Raises:

  • (NotImplementedError)


26
27
28
# File 'app/models/renalware/letters/event.rb', line 26

def to_s
  raise NotImplementedError
end