Module: OperationsHelper
Instance Method Summary
collapse
#add_to_slack_link, #gitlab_slack_application_data, #instance_level_integrations?, #integration_event_description, #integration_event_field_name, #integration_event_title, #integration_form_data, #integration_issue_type, #integration_list_data, #integration_overrides_data, #integration_todo_target_type, #integration_webhook_event_human_name, #integrations_help_page_path, #jira_specific_form_data, #project_jira_issues_integration?, #scoped_edit_integration_path, #scoped_integration_path, #scoped_integrations_path, #scoped_overrides_integration_path, #scoped_reset_integration_path, #scoped_test_integration_path, #slack_integration_destroy_path, #slack_specific_form_data
Instance Method Details
#alerts_settings_data(disabled: false) ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/helpers/operations_helper.rb', line 6
def alerts_settings_data(disabled: false)
setting = project_incident_management_setting
templates = setting.available_issue_templates.map { |t| { value: t.key, text: t.name } }
{
'alerts_setup_url' => help_page_path('operations/incident_management/integrations.md', anchor: 'configuration'),
'alerts_usage_url' => project_alert_management_index_path(@project),
'disabled' => disabled.to_s,
'project_path' => @project.full_path,
'multi_integrations' => 'false',
'templates' => templates.to_json,
'create_issue' => setting.create_issue.to_s,
'issue_template_key' => setting.issue_template_key.to_s,
'send_email' => setting.send_email.to_s,
'auto_close_incident' => setting.auto_close_incident.to_s,
'pagerduty_reset_key_path' => (@project),
'operations_settings_endpoint' => project_settings_operations_path(@project)
}
end
|
#operations_settings_data ⇒ Object
26
27
28
29
30
31
32
33
34
35
36
|
# File 'app/helpers/operations_helper.rb', line 26
def operations_settings_data
setting = project_incident_management_setting
{
operations_settings_endpoint: project_settings_operations_path(@project),
pagerduty_active: setting..to_s,
pagerduty_token: setting..to_s,
pagerduty_webhook_url: (@project, token: setting.),
pagerduty_reset_key_path: (@project)
}
end
|