AwesomeSpawn
AwesomeSpawn is a module that provides some useful features over Ruby's Kernel.spawn.
Some additional features include...
- Parameter passing as a Hash or associative Array sanitizing them to prevent command line injection.
- Ability to pass the contents of stdin as a String.
- Results returned as an object giving access to the output stream, error stream, and exit status.
- Optionally raising an exception when exit status is not 0.
Usage
See the YARD documentation
Installation
Add this line to your application's Gemfile:
gem 'awesome_spawn'
And then execute:
$ bundle
Or install it yourself as:
$ gem install awesome_spawn
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
)
- Commit your changes (
git commit -am 'Add some feature'
)
- Push to the branch (
git push origin my-new-feature
)
- Create new Pull Request