Class: Tebako::ApplicationBuilder
- Inherits:
-
Object
- Object
- Tebako::ApplicationBuilder
- Defined in:
- lib/tebako/application_builder.rb
Overview
Builds an application payload against a previously selected runtime.
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(options_manager, scenario_manager) ⇒ ApplicationBuilder
constructor
A new instance of ApplicationBuilder.
Constructor Details
#initialize(options_manager, scenario_manager) ⇒ ApplicationBuilder
Returns a new instance of ApplicationBuilder.
17 18 19 20 |
# File 'lib/tebako/application_builder.rb', line 17 def initialize(, scenario_manager) @opts = @scm = scenario_manager end |
Instance Method Details
#build ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/tebako/application_builder.rb', line 22 def build validate_runtime packager = Tebako::PackagerLite.new(@opts, @scm) return packager.create_package unless @opts.deployment_cache? build_state.fetch(packager.name) { packager.create_package } end |