Gemsupport
Requirements
- Ruby >= 2.0 (Refinements needed)
Installation
Add this line to your application's Gemfile:
gem 'gemsupport'
And then execute:
$ bundle
Or install it yourself as:
$ gem install gemsupport
Usage
- Included modules
module MyModule # or class
include Gemsupport::Console # capture stdout/stderr
include Gemsupport::Error # suppress error & silent exit
end
- Refinements
module MyModule # or class
using Gemsupport::Blank # methods #blank? & #present?
using Gemsupport::HashKeys # Symbolization & stringification of Hash keys
using Gemsupport::DeepMerge # Deep merge a Hash
using Gemsupport::DeepClone # Deep clone an object
using Gemsupport::StringInteractions # methods #underscore, #camelize, #unindent & #unindent!
end
Contributing
- Fork it ( https://github.com/mdouchement/gemsupport/fork )
- 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 a new Pull Request