Class: Renalware::Letters::Event::ClinicVisit
Instance Attribute Summary
#clinical
Instance Method Summary
collapse
#inspect, #public_send, #send, #try, #try!
Constructor Details
#initialize(event, clinical:) ⇒ ClinicVisit
Returns a new instance of ClinicVisit.
10
11
12
|
# File 'app/models/renalware/letters/event/clinic_visit.rb', line 10
def initialize(event, clinical:)
super(event, clinical: true)
end
|
Instance Method Details
#clinical? ⇒ Boolean
26
27
28
|
# File 'app/models/renalware/letters/event/clinic_visit.rb', line 26
def clinical?
true
end
|
#description ⇒ Object
14
15
16
|
# File 'app/models/renalware/letters/event/clinic_visit.rb', line 14
def description
"(Clinic Date #{::I18n.l(date.to_date, format: :long)})"
end
|
#part_classes ⇒ Object
18
19
20
|
# File 'app/models/renalware/letters/event/clinic_visit.rb', line 18
def part_classes
super.merge!({ clinical_observations: Part::ClinicalObservations })
end
|
#to_link ⇒ Object
30
31
32
33
34
35
36
37
|
# File 'app/models/renalware/letters/event/clinic_visit.rb', line 30
def to_link
lambda { |patient, event = self|
link_to(
event.to_s,
::Renalware::Engine.routes.url_helpers.edit_patient_clinic_visit_path(patient, event)
)
}
end
|
#to_s ⇒ Object
22
23
24
|
# File 'app/models/renalware/letters/event/clinic_visit.rb', line 22
def to_s
"Clinic Visit"
end
|