Sha256: 215f8e069962b1aadb4f808ca19d30a709bffff78dc44c0ff6e5212125c40848
Contents?: true
Size: 520 Bytes
Versions: 9
Compression:
Stored size: 520 Bytes
Contents
require 'shopify_cli' module ShopifyCli module Core class Executor < CLI::Kit::Executor 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.prerequisite_tasks.each do |task, _| @task_registry[task]&.call(@ctx) end command.ctx = @ctx super end end end end
Version data entries
9 entries across 9 versions & 1 rubygems