class Dry::CLI::CommandRegistry::Chain
Callbacks chain
@since 0.4.0 @api private
Attributes
chain[R]
@since 0.4.0 @api private
Public Class Methods
new()
click to toggle source
@since 0.4.0 @api private
# File lib/dry/cli/command_registry.rb, line 233 def initialize @chain = Set.new end
Public Instance Methods
append(&callback)
click to toggle source
@since 0.4.0 @api private
# File lib/dry/cli/command_registry.rb, line 239 def append(&callback) chain.add(callback) end
run(context, *args)
click to toggle source
@since 0.4.0 @api private
# File lib/dry/cli/command_registry.rb, line 245 def run(context, *args) chain.each do |callback| context.instance_exec(*args, &callback) end end