lib/munge/cli/commands/build.rb in munge-0.11.1 vs lib/munge/cli/commands/build.rb in munge-0.12.0
- old
+ new
@@ -1,19 +1,24 @@
module Munge
module Cli
module Commands
+ # This class is used by the CLI to build and calculate output
class Build
+ # @param bootloader [Munge::Bootloader]
+ # @param dry_run [true, false]
+ # @param reporter [Munge::Reporters]
+ # @param build_root [String, nil]
def initialize(bootloader, dry_run:, reporter:, verbosity:, build_root: nil)
destination_root = bootloader.root_path
config = bootloader.config
app = application(bootloader)
destination = File.expand_path(build_root || config[:output], destination_root)
@runner =
Munge::Runner.new(
items: app.vomit(:items),
router: app.vomit(:router),
- alterant: app.vomit(:alterant),
+ processor: app.vomit(:processor),
writer: writer(dry_run),
formatter: formatter(reporter),
verbosity: verbosity.to_sym,
destination: destination
)