class Krb::Webhooks::Reset
Webhooks
methods
Public Instance Methods
process()
click to toggle source
# File lib/krb/webhooks/reset.rb, line 9 def process webhooks_list.each do |webhook| delete(webhook.dig('id')) end end
Private Instance Methods
delete(id)
click to toggle source
# File lib/krb/webhooks/reset.rb, line 17 def delete(id) HTTP.headers(headers).delete(shopify_webhooks_delete_url(id)) end
webhooks_list()
click to toggle source
# File lib/krb/webhooks/reset.rb, line 21 def webhooks_list resp = HTTP.headers(headers).get(shopify_webhooks_url) JSON .parse(resp.to_s) .dig('webhooks') .select { |node| node.dig('topic').match(/products\//) } end