Class: Tebako::ApplicationCommand

Inherits:
BuildCommandBase show all
Defined in:
lib/tebako/build_commands.rb

Overview

tebako application build command group.

Instance Method Summary collapse

Instance Method Details

#buildObject



157
158
159
160
161
162
163
164
165
166
# File 'lib/tebako/build_commands.rb', line 157

def build
  output = options["output"].sub(/\.tebako\z/, "")
  inferred_ruby = runtime_ruby_version(options["runtime"])
  extra = { "mode" => "application", "ref" => options["runtime"], "output" => output }
  extra["Ruby"] = inferred_ruby if inferred_ruby && !options["Ruby"]
  run_reported(extra) do |options_manager|
    scenario = configure_scenario(options_manager)
    Tebako::ApplicationBuilder.new(options_manager, scenario).build
  end
end