Class: Hookdeck::Resources::IssueTrigger
- Defined in:
- lib/hookdeck/resources/issue_trigger.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#create(params) ⇒ Object
Create a new issue trigger.
-
#delete(id) ⇒ Object
Delete an issue trigger.
-
#disable(id) ⇒ Object
Disable an issue trigger.
-
#enable(id) ⇒ Object
Enable an issue trigger.
-
#list(params = {}) ⇒ Object
List all issue triggers.
-
#retrieve(id) ⇒ Object
Retrieve a single issue trigger.
-
#trigger(id, params = {}) ⇒ Object
Trigger an issue manually.
-
#update(id, params) ⇒ Object
Update an issue trigger.
-
#upsert(params) ⇒ Object
Upsert (create or update) an issue trigger.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Hookdeck::Resources::Base
Instance Method Details
#create(params) ⇒ Object
Create a new issue trigger
16 17 18 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 16 def create(params) post('issue-triggers', params) end |
#delete(id) ⇒ Object
Delete an issue trigger
51 52 53 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 51 def delete(id) delete("issue-triggers/#{id}") end |
#disable(id) ⇒ Object
Disable an issue trigger
39 40 41 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 39 def disable(id) put("issue-triggers/#{id}/disable") end |
#enable(id) ⇒ Object
Enable an issue trigger
45 46 47 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 45 def enable(id) put("issue-triggers/#{id}/enable") end |
#list(params = {}) ⇒ Object
List all issue triggers
5 6 7 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 5 def list(params = {}) get('issue-triggers', params) end |
#retrieve(id) ⇒ Object
Retrieve a single issue trigger
11 12 13 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 11 def retrieve(id) get("issue-triggers/#{id}") end |
#trigger(id, params = {}) ⇒ Object
Trigger an issue manually
33 34 35 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 33 def trigger(id, params = {}) post("issue-triggers/#{id}", params) end |
#update(id, params) ⇒ Object
Update an issue trigger
21 22 23 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 21 def update(id, params) put("issue-triggers/#{id}", params) end |
#upsert(params) ⇒ Object
Upsert (create or update) an issue trigger
26 27 28 |
# File 'lib/hookdeck/resources/issue_trigger.rb', line 26 def upsert(params) put('issue-triggers', params) end |