Class: Spree::Webhooks::Subscribers::QueueRequests

Inherits:
Object
  • Object
show all
Includes:
ServiceModule::Base
Defined in:
app/services/spree/webhooks/subscribers/queue_requests.rb

Instance Method Summary collapse

Instance Method Details

#call(event_name:, webhook_payload_body:, **options) ⇒ Object



7
8
9
10
11
12
13
# File 'app/services/spree/webhooks/subscribers/queue_requests.rb', line 7

def call(event_name:, webhook_payload_body:, **options)
  filtered_subscribers(event_name, webhook_payload_body, options).each do |subscriber|
    Spree::Webhooks::Subscribers::MakeRequestJob.perform_later(
      webhook_payload_body, event_name, subscriber
    )
  end
end