Class: Munge::Cli::Commands::Build
- Inherits:
-
Object
- Object
- Munge::Cli::Commands::Build
- Defined in:
- lib/munge/cli/commands/build.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(bootloader, dry_run:, reporter:, verbosity:, build_root: nil) ⇒ Build
constructor
A new instance of Build.
Constructor Details
#initialize(bootloader, dry_run:, reporter:, verbosity:, build_root: nil) ⇒ Build
Returns a new instance of Build.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/munge/cli/commands/build.rb', line 5 def initialize(bootloader, dry_run:, reporter:, verbosity:, build_root: nil) destination_root = bootloader.root_path config = bootloader.config app = application(bootloader) destination = File.(build_root || config[:output], destination_root) @runner = Munge::Runner.new( items: app.vomit(:items), router: app.vomit(:router), alterant: app.vomit(:alterant), writer: writer(dry_run), formatter: formatter(reporter), verbosity: verbosity.to_sym, destination: destination ) end |
Instance Method Details
#call ⇒ Object
23 24 25 |
# File 'lib/munge/cli/commands/build.rb', line 23 def call @runner.write end |