Class: EchoesHq::V3

Inherits:
Integration
  • Object
show all
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

Instance Method Details

#adapter_outgoing_interest?(event_name) ⇒ Boolean

Returns:

  • (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_outgoingObject



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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (Boolean)


26
27
28
# File 'app/models/pager_tree/integrations/echoes_hq/v3.rb', line 26

def adapter_supports_title_template?
  false
end