Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Flog#flog and FlogCLI::run to use path expansion the same way. #65

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

daveinman
Copy link

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'.

David M. Inman added 5 commits April 23, 2019 16:47
…in Flog#flog and FlogCLI shares it a test was added to verify the new code.
… This means both Flog and FlogCli share this same behavior. Failing to supply a ruby source file or finding no source file readable are now two different aborts. Usage statement is updated to show the use of standard input ruby source. Using require_relative to make sure ruby source file is loaded from development directory rather than an installed gem.
…log to expand dirs in its args to files. It also returns false if no file or standard input is processed and true otherwise.
…e to insure files are found from the developers dir rather than an installed gem.
@zenspider zenspider self-assigned this May 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants