Isolation
A ruby gem to run command-line commands in isolation and capture error messages.
Usage
runner = Isolation.run("echo hello")
runner.success? # true
runner. # "" (empty string)
runner2 = Isolation.run("ls -z")
runner2.success? # false
runner2. # ls: illegal option -- z\nusage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]\n
Installation
Add this line to your application's Gemfile:
gem 'isolation'
And then execute:
$ bundle
Or install it yourself as:
$ gem install isolation
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/chickenriceplatter/isolation.
License
The gem is available as open source under the terms of the MIT License.