summaryrefslogtreecommitdiff
path: root/.gitpod.yml
diff options
context:
space:
mode:
authorAbdou Seck <djily02016@gmail.com>2020-12-12 13:48:25 -0500
committerAbdou Seck <djily02016@gmail.com>2021-01-08 13:21:00 -0500
commit8bbe4ff1385c5c169c90cd3ff9253f9a91daaf8e (patch)
tree2041ef8a6c7beea2a2f156c564a1e0b65620171e /.gitpod.yml
parent0b9220c1fc5ae32438f64bf2f5bf5f47d33e3f3f (diff)
feat(cli): Improve the list command with options, and then some
1. `rustlings list` should now display more than just the exercise names. Information such as file paths and exercises statuses should be displayed. The `--paths` option limits the displayed fields to only the path names; while the `--names` option limits the displayed fields to only exercise names. You can also control which exercises are displayed, by using the `--filter` option, or the `--solved` or `--unsolved` flags. Some use cases: - Fetching pending exercise files with the keyword "conversion" to pass to my editor: ```sh vim $(rustlings list --filter "conversion" --paths --unsolved) ``` - Fetching exercise names with keyword "conversion" to pass to `rustlings run`: ```sh for exercise in $(rustlings list --filter "conversion" --names) do rustlings run ${exercise} done ``` 2. This should also fix #465, and will likely fix #585, as well. That bug mentioned in those issues has to do with the way the `watch` command handler fetches the pending exercises. Going forward, the least recently updated exercises along with all the other exercises in a pending state are fetched.
Diffstat (limited to '.gitpod.yml')
0 files changed, 0 insertions, 0 deletions