Module: IncidentManagement::Settings
- Includes:
- Gitlab::Utils::StrongMemoize
- Included in:
- AlertManagement::AlertPresenter, AlertManagement::AlertProcessing, PagerDuty::CreateIncidentIssueService, PagerDuty::ProcessWebhookService
- Defined in:
- app/services/concerns/incident_management/settings.rb
Instance Method Summary collapse
Instance Method Details
#auto_close_incident? ⇒ Boolean
20 21 22 |
# File 'app/services/concerns/incident_management/settings.rb', line 20 def auto_close_incident? incident_management_setting.auto_close_incident? end |
#incident_management_setting ⇒ Object
9 10 11 12 13 14 |
# File 'app/services/concerns/incident_management/settings.rb', line 9 def incident_management_setting strong_memoize(:incident_management_setting) do project.incident_management_setting || project.build_incident_management_setting end end |
#process_issues? ⇒ Boolean
16 17 18 |
# File 'app/services/concerns/incident_management/settings.rb', line 16 def process_issues? incident_management_setting.create_issue? end |