Sha256: abbfa6e5c0e691296518095d2835682ddb873f80d4ee673ef85588f98119d344

Contents?: true

Size: 545 Bytes

Versions: 4

Compression:

Stored size: 545 Bytes

Contents

# frozen_string_literal: true

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

    def perform(account_domain:, account_token:, scripttags:)
      api_version = DuodealerApp.configuration.api_version
      DuodealerAPI::Session.temp(domain: account_domain, token: account_token, api_version: api_version) do
        manager = ScripttagsManager.new(scripttags, account_domain)
        manager.create_scripttags
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
duodealer_app-1.0.4 lib/duodealer_app/jobs/scripttags_manager_job.rb
duodealer_app-1.0.3 lib/duodealer_app/jobs/scripttags_manager_job.rb
duodealer_app-1.0.2 lib/duodealer_app/jobs/scripttags_manager_job.rb
duodealer_app-1.0.1 lib/duodealer_app/jobs/scripttags_manager_job.rb