class Tremendous::Webhook::WebhookResource
Public Instance Methods
create!(url, data={})
click to toggle source
# File lib/tremendous/webhook.rb, line 17 def create!(url, data={}) post( 'webhooks', body: {url: url}.merge(data).to_json, headers: { 'Content-Type' => 'application/json' } )[:webhook] end
delete!(id)
click to toggle source
# File lib/tremendous/webhook.rb, line 33 def delete!(id) delete("webhooks/#{id}")[:webhook] end
events(id)
click to toggle source
# File lib/tremendous/webhook.rb, line 37 def events(id) get("webhooks/#{id}/events")[:events] end
list()
click to toggle source
# File lib/tremendous/webhook.rb, line 25 def list get("webhooks")[:webhooks] end
show(id)
click to toggle source
# File lib/tremendous/webhook.rb, line 29 def show(id) get("webhooks/#{id}")[:webhook] end
simulate!(id, event, data={})
click to toggle source
# File lib/tremendous/webhook.rb, line 41 def simulate!(id, event, data={}) post( "webhooks/#{id}/simulate", body: {event: event}.merge(data).to_json, headers: { 'Content-Type' => 'application/json' } ) end