Class: ShopifyClient::DeleteAllWebhooks

Inherits:
Object
  • Object
show all
Defined in:
lib/shopify-client/delete_all_webhooks.rb

Instance Method Summary collapse

Instance Method Details

#call(client) ⇒ Array<Hash>

Delete any existing webhooks.

Parameters:

Returns:

  • (Array<Hash>)

    response data



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/shopify-client/delete_all_webhooks.rb', line 10

def call(client)
  webhooks = client.get('webhooks').data['webhooks']

  delete_webhook = DeleteWebhook.new

  webhooks.map do |webhook|
    Thread.new do
      delete_webhook.(client, webhook['id'])
    end
  end.map(&:value)
end