Sha256: 7e64b24a299e9ca101ddbefc2fbba5a8192ecaf1d1a9cfdb522076b129b76367
Contents?: true
Size: 590 Bytes
Versions: 14
Compression:
Stored size: 590 Bytes
Contents
require "shopify_cli" module ShopifyCLI module Core class Executor < CLI::Kit::Executor def initialize(ctx, task_registry, *args, **kwargs) @ctx = ctx || ShopifyCLI::Context.new @task_registry = task_registry || ShopifyCLI::Tasks::TaskRegistry.new super(*args, **kwargs) 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
14 entries across 14 versions & 1 rubygems