Sha256: 119758bb5e7815398ff58a158535a06f7ad8808bee2284c3d027b0e3061cce62

Contents?: true

Size: 450 Bytes

Versions: 25

Compression:

Stored size: 450 Bytes

Contents

# frozen_string_literal: true

module ShopifyApp
  class ScripttagsManagerJob < ActiveJob::Base
    queue_as do
      ShopifyApp.configuration.scripttags_manager_queue_name
    end

    def perform(shop_domain:, shop_token:, scripttags:)
      ShopifyAPI::Auth::Session.temp(shop: shop_domain, access_token: shop_token) do
        manager = ScripttagsManager.new(scripttags, shop_domain)
        manager.create_scripttags
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
shopify_app-21.10.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.9.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.8.1 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.8.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.7.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.6.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.5.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.4.1 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.4.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.3.1 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.3.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.2.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.1.1 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.1.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-21.0.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-20.2.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-20.1.1 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-20.1.0 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-20.0.2 lib/shopify_app/jobs/scripttags_manager_job.rb
shopify_app-20.0.1 lib/shopify_app/jobs/scripttags_manager_job.rb