Sha256: 29c1085eda5de716da7fadf15f1147db9afdd481dfe11b28fa099a8188b95dfd
Contents?: true
Size: 668 Bytes
Versions: 124
Compression:
Stored size: 668 Bytes
Contents
# frozen_string_literal: true module Renalware module PatientHelper def patient_menu_item(title:, path:, active_when_controller_matches:, enabled: true) klasses = %w(link) klasses << "active" if current_controller_matches(active_when_controller_matches) content_tag :li, class: klasses.join(" ") do if enabled link_to(title, path) else content_tag :span, title end end end def current_controller_matches(regex) regex.match(params[:controller]).present? end def formatted_nhs_number(patient) ::Renalware::PatientPresenter.new(patient).nhs_number end end end
Version data entries
124 entries across 124 versions & 1 rubygems