75f4a14568
The previous approach of splitting Thor commands into multiple files caused problems when the same method name was used in multiple commands. This also loads the Rails environment only for commands that need it. That makes the CLI boot faster for most commands or when the help should be shown. That's also why we can't use `Rails.root` in the CLI. |
||
---|---|---|
.. | ||
bin | ||
config | ||
db | ||
docs | ||
lib | ||
scripts | ||
spec | ||
.gitignore | ||
README.md |
README.md
Migrations Tooling
Command line interface
./bin/cli help
Converters
Public converters are stored in lib/converters/
.
If you need to run a private converter, put its code into a subdirectory of private/converters/
Development
Installing gems
bundle config set --local with migrations
bundle install
Updating gems
bundle update --group migrations
Running tests
You need to execute rspec
in the root of the project.
bin/rspec --default-path migrations/spec