class Dry::CLI::CommandRegistry::Chain
@api private
@since 0.4.0
Callbacks chain
def append(&callback)
- Api: - private
Other tags:
- Since: - 0.4.0
def append(&callback) chain.add(callback) end
def initialize
- Api: - private
Other tags:
- Since: - 0.4.0
def initialize @chain = Set.new end
def run(context, **args)
- Api: - private
Other tags:
- Since: - 0.4.0
def run(context, **args) chain.each do |callback| context.instance_exec(**args, &callback) end end