class Vend::Webhook
Public Class Methods
create(params = {})
click to toggle source
# File lib/vend/resources/webhook.rb, line 8 def self.create(params = {}) make_urlencoded_request(:post, '/api/webhooks', params) end
make_urlencoded_request(method, url, params)
click to toggle source
# File lib/vend/resources/webhook.rb, line 16 def self.make_urlencoded_request(method, url, params) connection = params[:connection] || Vend.api response = connection.send(method) do |req| req.url url req.headers['Content-Type'] = 'application/x-www-form-urlencoded' req.body = "data=#{params[:data].to_json}" end Oj.load(response.body, symbol_keys: true) end
update(resource_id, params = {})
click to toggle source
# File lib/vend/resources/webhook.rb, line 12 def self.update(resource_id, params = {}) make_urlencoded_request(:put, "/api/webhooks/#{resource_id}", params) end