Module: Karst::Web::Panel
- Defined in:
- lib/karst/web/panel.rb
Overview
Read-only HTML presentation of route access results for existing users. All artifact and query-string values cross #escape before entering the document. rubocop:disable Metrics/ModuleLength
Class Method Summary collapse
-
.render(params: {}, access_result: nil, csrf_token: nil, browser_identity_active: false, route_lookup_limitation: nil, unapproved_candidate_count: nil, principal_source_selection_saved: false, principal_source_selection_error: nil) ⇒ Object
rubocop:disable Metrics/ParameterLists.
Class Method Details
.render(params: {}, access_result: nil, csrf_token: nil, browser_identity_active: false, route_lookup_limitation: nil, unapproved_candidate_count: nil, principal_source_selection_saved: false, principal_source_selection_error: nil) ⇒ Object
rubocop:disable Metrics/ParameterLists
151 152 153 154 155 156 157 158 159 160 |
# File 'lib/karst/web/panel.rb', line 151 def render(params: {}, access_result: nil, csrf_token: nil, browser_identity_active: false, route_lookup_limitation: nil, unapproved_candidate_count: nil, principal_source_selection_saved: false, principal_source_selection_error: nil) state = { csrf_token: csrf_token, browser_identity_active: browser_identity_active, route_lookup_limitation: route_lookup_limitation, unapproved_candidate_count: unapproved_candidate_count, principal_source_selection_saved: principal_source_selection_saved, principal_source_selection_error: principal_source_selection_error } [200, HEADERS.dup, [document(params, access_result, state)]] end |