Module: Renalware::LettersHelper
- Defined in:
- app/helpers/renalware/letters_helper.rb
Instance Method Summary collapse
- #inline_value(label, value, unit = nil) ⇒ Object
- #letters_breadcrumb(patient) ⇒ Object
- #patient_letters_letter_download_path(letter, format = :pdf) ⇒ Object
- #patient_letters_letter_preview_path(letter) ⇒ Object
- #patient_letters_letter_print_path(letter) ⇒ Object
- #patient_letters_letters_path(patient, event = nil) ⇒ Object
- #state_options ⇒ Object
- #state_options_for_receptionists ⇒ Object
Instance Method Details
#inline_value(label, value, unit = nil) ⇒ Object
17 18 19 20 21 22 23 |
# File 'app/helpers/renalware/letters_helper.rb', line 17 def inline_value(label, value, unit = nil) [ tag.strong("#{label}: "), value, unit ].flatten.join(" ").html_safe end |
#letters_breadcrumb(patient) ⇒ Object
5 6 7 |
# File 'app/helpers/renalware/letters_helper.rb', line 5 def (patient) ("Letters", patient_letters_letters_path(patient)) end |
#patient_letters_letter_download_path(letter, format = :pdf) ⇒ Object
31 32 33 |
# File 'app/helpers/renalware/letters_helper.rb', line 31 def patient_letters_letter_download_path(letter, format = :pdf) patient_letters_letter_formatted_path(letter.patient, letter, format: format) end |
#patient_letters_letter_preview_path(letter) ⇒ Object
35 36 37 |
# File 'app/helpers/renalware/letters_helper.rb', line 35 def patient_letters_letter_preview_path(letter) patient_letters_letter_formatted_path(letter.patient, letter) end |
#patient_letters_letter_print_path(letter) ⇒ Object
25 26 27 28 29 |
# File 'app/helpers/renalware/letters_helper.rb', line 25 def patient_letters_letter_print_path(letter) patient_letters_letter_formatted_path(letter.patient, letter, format: "pdf", disposition: "inline") end |
#patient_letters_letters_path(patient, event = nil) ⇒ Object
9 10 11 12 13 14 15 |
# File 'app/helpers/renalware/letters_helper.rb', line 9 def patient_letters_letters_path(patient, event = nil) if event.present? super(patient, event_type: event.class.to_s, event_id: event.id) else super(patient) end end |
#state_options ⇒ Object
39 40 41 42 43 44 |
# File 'app/helpers/renalware/letters_helper.rb', line 39 def Letters::Letter.states.map do |state| label = I18n.t(state.to_sym, scope: "enums.letter.state") [label, state] end end |
#state_options_for_receptionists ⇒ Object
46 47 48 49 50 51 |
# File 'app/helpers/renalware/letters_helper.rb', line 46 def Letters::Letter.states.map do |state| label = I18n.t(state.to_sym, scope: "enums.letter.for_receptionists.state") [label, state] end end |