Class: Vend::Webhook
- Defined in:
- lib/vend/resources/webhook.rb
Class Method Summary collapse
- .create(params = {}) ⇒ Object
- .make_urlencoded_request(method, url, params) ⇒ Object
- .update(resource_id, params = {}) ⇒ Object
Class Method Details
.create(params = {}) ⇒ Object
8 9 10 |
# 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) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# 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 = {}) ⇒ Object
12 13 14 |
# File 'lib/vend/resources/webhook.rb', line 12 def self.update(resource_id, params = {}) make_urlencoded_request(:put, "/api/webhooks/#{resource_id}", params) end |