Class: Renalware::Letters::LetterFormPresenter
Instance Method Summary
collapse
#inspect, #public_send, #send, #try, #try!
Instance Method Details
35
36
37
|
# File 'app/presenters/renalware/letters/letter_form_presenter.rb', line 35
def cc_recipient_for_contact(contact)
find_cc_recipient_for_contact(contact)
end
|
#patient ⇒ Object
18
19
20
|
# File 'app/presenters/renalware/letters/letter_form_presenter.rb', line 18
def patient
PatientPresenter.new(super)
end
|
#patient_cc_hint ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'app/presenters/renalware/letters/letter_form_presenter.rb', line 26
def patient_cc_hint
scope = "renalware.letters.hints.cc_hint"
if patient.cc_on_all_letters
::I18n.t("cc_on_all_letters", scope: scope).html_safe
else
::I18n.t("not_cc_on_all_letters", scope: scope).html_safe
end
end
|
#person_roles ⇒ Object
8
9
10
11
12
13
14
15
16
|
# File 'app/presenters/renalware/letters/letter_form_presenter.rb', line 8
def person_roles
[].tap do |collection|
if patient.primary_care_physician.present? && patient.practice.present?
collection << primary_care_physician_role
end
collection << patient_role
collection << other_role
end
end
|
#primary_care_physician ⇒ Object
22
23
24
|
# File 'app/presenters/renalware/letters/letter_form_presenter.rb', line 22
def primary_care_physician
PrimaryCarePhysicianPresenter.new(patient.primary_care_physician)
end
|