class Toys::StandardMiddleware::ApplyConfig
A middleware that applies the given block to all tool configurations.
#
def config(tool, _loader)
- Private:   -   
def config(tool, _loader) tool_class = tool.tool_class DSL::Tool.prepare(tool_class, nil, @source_info) do tool_class.class_eval(&@block) end yield end
def initialize(parent_source: nil, source_name: nil, &block)
- 
        block(Proc) -- The configuration to apply.
- 
        source_name(String) -- A user-visible name for the source, or
- 
        parent_source(Toys::SourceInfo) -- The SourceInfo corresponding to
def initialize(parent_source: nil, source_name: nil, &block) @source_info = if parent_source parent_source.proc_child(block, source_name) else SourceInfo.create_proc_root(block, source_name) end @block = block end