Sha256: c4f176aafa656146d0b9b8bf21253f11aa4b08171a2a7a2a3b8aa22c85e77a02

Contents?: true

Size: 585 Bytes

Versions: 42

Compression:

Stored size: 585 Bytes

Contents

require "shopify_cli"

module ShopifyCLI
  module Core
    class Executor < CLI::Kit::Executor
      ruby2_keywords def initialize(ctx, task_registry, *args)
        @ctx = ctx || ShopifyCli::Context.new
        @task_registry = task_registry || ShopifyCli::Tasks::TaskRegistry.new
        super(*args)
      end

      def call(command, command_name, args)
        command.task_registry = @task_registry
        command.ctx = @ctx
        with_traps do
          with_logging do |_id|
            command.call(args, command_name)
          end
        end
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
shopify-cli-2.36.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.35.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.34.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.33.1 lib/shopify_cli/core/executor.rb
shopify-cli-2.33.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.32.1 lib/shopify_cli/core/executor.rb
shopify-cli-2.32.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.31.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.30.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.29.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.28.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.27.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.26.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.25.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.24.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.23.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.22.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.21.0 lib/shopify_cli/core/executor.rb
shopify-cli-2.20.1 lib/shopify_cli/core/executor.rb
shopify-cli-2.20.0 lib/shopify_cli/core/executor.rb