class Quovo::Api::Webhooks
Public Instance Methods
all()
click to toggle source
# File lib/quovo/api/webhooks.rb, line 8 def all api(:get, '/webhooks') .fetch('webhooks') .cast(Webhook) end
create(params)
click to toggle source
# File lib/quovo/api/webhooks.rb, line 14 def create(params) params .permit!(:events, :is_active, :secret, :name, :url) .require!(:secret, :name, :url) api(:post, '/webhooks', params) .fetch('webhook') .cast(Webhook) end
delete(name)
click to toggle source
# File lib/quovo/api/webhooks.rb, line 32 def delete(name) name.require!(as: :name) api(:delete, '/webhooks', name: name) end
update(name, params)
click to toggle source
# File lib/quovo/api/webhooks.rb, line 23 def update(name, params) name.require!(as: :name) params.permit!(:events, :is_active, :secret, :url) params[:name] = name api(:put, '/webhooks', params) .fetch('webhook') .cast(Webhook) end