Class: Adopter::PlanBuilder
- Inherits:
-
Object
- Object
- Adopter::PlanBuilder
- Defined in:
- lib/adopter/plan_builder.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(analysis, params) ⇒ PlanBuilder
constructor
A new instance of PlanBuilder.
Constructor Details
#initialize(analysis, params) ⇒ PlanBuilder
Returns a new instance of PlanBuilder.
8 9 10 11 12 13 |
# File 'lib/adopter/plan_builder.rb', line 8 def initialize(analysis, params) @analysis = analysis @params = params @warnings = [] @manual_actions = [] end |
Instance Method Details
#build ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/adopter/plan_builder.rb', line 15 def build MigrationPlan.new( source_path: @params[:source_path], output_path: @params[:output_path], target_automation: @params[:target_automation], target_framework: @params[:target_framework], ci_platform: @params[:ci_platform], skeleton_structure: build_skeleton_structure, converted_pages: plan_page_conversions, converted_tests: plan_test_conversions, converted_features: plan_feature_conversions, converted_steps: plan_step_conversions, gemfile_additions: @analysis[:custom_gems] || [], config_overrides: extract_config_overrides, warnings: @warnings, manual_actions: @manual_actions ) end |