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