Class: Hookdeck::Resources::Event

Inherits:
Base
  • Object
show all
Defined in:
lib/hookdeck/resources/event.rb

Instance Attribute Summary

Attributes inherited from Base

#client

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Hookdeck::Resources::Base

Instance Method Details

#list(params = {}) ⇒ Object

List all events



5
6
7
# File 'lib/hookdeck/resources/event.rb', line 5

def list(params = {})
  get('events', params)
end

#mute(id, params = {}) ⇒ Object

Mute an event



23
24
25
26
# File 'lib/hookdeck/resources/event.rb', line 23

def mute(id, params = {})
  validate_id!(id, 'evt_')
  put("events/#{id}/mute", params)
end

#retrieve(id) ⇒ Object

Retrieve a single event

Parameters:

  • id (String)

    Event ID



11
12
13
14
# File 'lib/hookdeck/resources/event.rb', line 11

def retrieve(id)
  validate_id!(id, 'evt_')
  get("events/#{id}")
end

#retry(id, params = {}) ⇒ Object

Retry an event



17
18
19
20
# File 'lib/hookdeck/resources/event.rb', line 17

def retry(id, params = {})
  validate_id!(id, 'evt_')
  post("events/#{id}/retry", params)
end