update some deisng parameters and add new cases

This commit is contained in:
2026-07-29 14:32:22 -07:00
parent 683697604a
commit 45a77885f9
34 changed files with 4602 additions and 79 deletions
+3 -3
View File
@@ -5,18 +5,18 @@ module FeatherCaseWizard
def initialize(ui: HighLine.new, cases_root: CASES_ROOT,
model_source: MODEL_SOURCE, renderer_source: RENDERER_SOURCE,
toolchain: Toolchain.new)
@ui = ui
@ui = PromptingUI.wrap(ui)
@cases_root = Pathname(cases_root)
@model_source = Pathname(model_source)
@renderer_source = Pathname(renderer_source)
@toolchain = toolchain
@wizard = Wizard.new(ui: ui)
@wizard = Wizard.new(ui: @ui)
end
def run
@ui.say(@ui.color("Feather Case Wizard", :bold))
loop do
action = @ui.choose("\nWhat would you like to do?") do |menu|
action = @ui.choose("What would you like to do?") do |menu|
menu.choice("Create a new case") { :create }
menu.choice("Edit an existing case") { :edit }
menu.choice("Rebuild an existing case") { :rebuild }