Summary
Release v0.7.x adds new options regarding in- and output streams.
Output
The --output=[stream or filepath] option has been introduced.
Examples
ruboclean --output=/absolute/path.yml
ruboclean --output=relative/path.yml # relative to current working directory
ruboclean --output=STDOUT # does not write anything to a fileInput
It's now possible to read from STDIN using the --stdin option:
echo "SomeConfig: True" | ruboclean --stdinUsing STDIN will automatically set the output to STDOUT. You can use the --output flag to override this.
Also, if you use STDIN, your current working directory should be the root directory of your project, so that the
cleanup of unused paths/references (see --preserve-paths) works properly. If your current working directory
is something else, you have to explicitly provide the project's root directory using the input argument.
echo "SomeConfig: True" | ruboclean /path/to/the/project/directory --stdin