Class: EchoesHq::V3
- Inherits:
-
Integration
- Object
- Integration
- EchoesHq::V3
- Defined in:
- app/models/pager_tree/integrations/echoes_hq/v3.rb
Constant Summary collapse
- OPTIONS =
[ {key: :api_key, type: :string, default: nil} ]
Instance Method Summary collapse
- #adapter_outgoing_interest?(event_name) ⇒ Boolean
- #adapter_process_outgoing ⇒ Object
- #adapter_show_outgoing_webhook_delivery? ⇒ Boolean
- #adapter_supports_auto_aggregate? ⇒ Boolean
- #adapter_supports_auto_resolve? ⇒ Boolean
- #adapter_supports_description_template? ⇒ Boolean
- #adapter_supports_incoming? ⇒ Boolean
- #adapter_supports_outgoing? ⇒ Boolean
- #adapter_supports_title_template? ⇒ Boolean
Instance Method Details
#adapter_outgoing_interest?(event_name) ⇒ Boolean
42 43 44 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 42 def adapter_outgoing_interest?(event_name) ["alert_open", "alert_acknowledged", "alert_resolved"].include?(event_name.to_s) end |
#adapter_process_outgoing ⇒ Object
46 47 48 49 50 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 46 def adapter_process_outgoing @pager_tree_alert = adapter_outgoing_event.alert create_or_update_echoes_hq_incident end |
#adapter_show_outgoing_webhook_delivery? ⇒ Boolean
22 23 24 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 22 def adapter_show_outgoing_webhook_delivery? false end |
#adapter_supports_auto_aggregate? ⇒ Boolean
34 35 36 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 34 def adapter_supports_auto_aggregate? false end |
#adapter_supports_auto_resolve? ⇒ Boolean
38 39 40 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 38 def adapter_supports_auto_resolve? false end |
#adapter_supports_description_template? ⇒ Boolean
30 31 32 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 30 def adapter_supports_description_template? false end |
#adapter_supports_incoming? ⇒ Boolean
14 15 16 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 14 def adapter_supports_incoming? false end |
#adapter_supports_outgoing? ⇒ Boolean
18 19 20 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 18 def adapter_supports_outgoing? true end |
#adapter_supports_title_template? ⇒ Boolean
26 27 28 |
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 26 def adapter_supports_title_template? false end |