Module: Usps::Support::AdminMenu
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/concerns/usps/support/admin_menu.rb
Overview
Exposes ‘impersonation` and `admin_menu_expanded` helpers to host views, backed by the session state that AdminsController manages.
Instance Method Summary collapse
Instance Method Details
#admin_menu_expanded ⇒ Object
20 21 22 |
# File 'app/controllers/concerns/usps/support/admin_menu.rb', line 20 def session['admin_menu_expand'] end |
#impersonation ⇒ Object
13 14 15 16 17 18 |
# File 'app/controllers/concerns/usps/support/admin_menu.rb', line 13 def impersonation return @impersonation if defined?(@impersonation) impersonated = Members::Member.find_by(certificate: session.dig('impersonate', 'impersonated')) @impersonation = impersonated && { name: impersonated.simple_name, certificate: impersonated.certificate } end |