Class: ShopifyCli::Core::Executor

Inherits:
CLI::Kit::Executor
  • Object
show all
Defined in:
lib/shopify-cli/core/executor.rb

Instance Method Summary collapse

Constructor Details

#initialize(ctx, task_registry, *args, **kwargs) ⇒ Executor

Returns a new instance of Executor.



6
7
8
9
10
# File 'lib/shopify-cli/core/executor.rb', line 6

def initialize(ctx, task_registry, *args, **kwargs)
  @ctx = ctx || ShopifyCli::Context.new
  @task_registry = task_registry || ShopifyCli::Tasks::TaskRegistry.new
  super(*args, **kwargs)
end

Instance Method Details

#call(command, command_name, args) ⇒ Object



12
13
14
15
16
# File 'lib/shopify-cli/core/executor.rb', line 12

def call(command, command_name, args)
  command.task_registry = @task_registry
  command.ctx = @ctx
  super
end