Module: CreateRailsApp

Defined in:
lib/create_rails_app.rb,
lib/create_rails_app/cli.rb,
lib/create_rails_app/error.rb,
lib/create_rails_app/runner.rb,
lib/create_rails_app/wizard.rb,
lib/create_rails_app/version.rb,
lib/create_rails_app/ui/palette.rb,
lib/create_rails_app/ui/prompter.rb,
lib/create_rails_app/config/store.rb,
lib/create_rails_app/command_builder.rb,
lib/create_rails_app/options/catalog.rb,
lib/create_rails_app/detection/runtime.rb,
lib/create_rails_app/options/validator.rb,
lib/create_rails_app/compatibility/matrix.rb,
lib/create_rails_app/detection/rails_versions.rb

Overview

Interactive TUI wizard for rails new.

Detects installed Rails versions, shows version-aware options via a static compatibility matrix, and builds the correct rails new command. Config (presets, last-used options) is stored in ~/.config/create-rails-app/config.yml.

Defined Under Namespace

Modules: Compatibility, Config, Detection, Options, UI Classes: CLI, CommandBuilder, ConfigError, Error, Runner, UnsupportedRailsVersionError, ValidationError, Wizard

Constant Summary collapse

VERSION =
'0.2.0'