Fix Flog#flog and FlogCLI::run to use path expansion the same way. #65
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Other tools using Flog#flog() can benefit from path expansion that only worked in FlogCLI::run. The changes I made have them both use the same system for path expansion. Previously, one could not differentiate whether an abort occurred for:
* no input files
* no readable input file
An update to the usage message of flog was made to indicate a dash may be used as an argument to indicate stdin is to be read for ruby code.
A unit test was created to test the new functionality.
Also, small changes were made to make sure developer's running unit tests would not inadvertently get this packages installed ruby gem code during 'requires'.