class Apruve::WebhookEndpoint
Attributes
id[RW]
merchant_id[RW]
url[RW]
version[RW]
Public Class Methods
find(merchant_id, id)
click to toggle source
# File lib/apruve/resources/webhook_endpoint.rb, line 5 def self.find(merchant_id, id) response = Apruve.get("merchants/#{merchant_id}/webhook_endpoints/#{id}") logger.debug response.body WebhookEndpoint.new(response.body.merge(merchant_id: merchant_id)) end
where(merchant_id)
click to toggle source
# File lib/apruve/resources/webhook_endpoint.rb, line 11 def self.where(merchant_id) response = Apruve.get("merchants/#{merchant_id}/webhook_endpoints") logger.debug response.body ret = [] response.body.each do |i| ret << WebhookEndpoint.new(i.merge(merchant_id: merchant_id)) end ret end
Public Instance Methods
create!()
click to toggle source
# File lib/apruve/resources/webhook_endpoint.rb, line 27 def create! response = Apruve.post("merchants/#{merchant_id}/webhook_endpoints", {webhook_endpoint: self}.to_json ) logger.debug response.body initialize response.body end
destroy!()
click to toggle source
# File lib/apruve/resources/webhook_endpoint.rb, line 21 def destroy! response = Apruve.delete("merchants/#{merchant_id}/webhook_endpoints/#{id}") logger.debug response.body response.status end