Module: Rubygems::API::Webhooks
- Included in:
- Client
- Defined in:
- lib/rubygems_api/actions/webhooks.rb
Overview
Method relating to RubyGems Webhooks
Instance Method Summary collapse
- #fire_webhook(gem_name, url) ⇒ Object
- #register_webhook(gem_name, url) ⇒ Object
- #remove_webhook(gem_name, url) ⇒ Object
- #view_webhooks(format = 'json', args = {}) ⇒ Object
Instance Method Details
#fire_webhook(gem_name, url) ⇒ Object
18 19 20 |
# File 'lib/rubygems_api/actions/webhooks.rb', line 18 def fire_webhook(gem_name, url) @client.post('web_hooks/fire', gem_name: gem_name, url: url) end |
#register_webhook(gem_name, url) ⇒ Object
9 10 11 12 |
# File 'lib/rubygems_api/actions/webhooks.rb', line 9 def register_webhook(gem_name, url) @client.post('web_hooks', gem_name: gem_name, url: url) end |
#remove_webhook(gem_name, url) ⇒ Object
14 15 16 |
# File 'lib/rubygems_api/actions/webhooks.rb', line 14 def remove_webhook(gem_name, url) @client.delete('web_hooks/remove', gem_name: gem_name, url: url) end |
#view_webhooks(format = 'json', args = {}) ⇒ Object
5 6 7 |
# File 'lib/rubygems_api/actions/webhooks.rb', line 5 def view_webhooks(format = 'json', args = {}) get("web_hooks.#{format}", format, nil, args) end |