Mab2
TODO: Write a gem description
Installation
Add this line to your application's Gemfile:
gem 'mab2'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mab2
Usage
TODO: Write usage instructions here
Notes
The code is slightly optimized for performance.
Bang operators
Bang (!) operators are used where possible (http://www.skorks.com/2010/04/merging-ruby-hashes-and-bang-method-usage/), because they are faster than their non-bang counterparts.
Circumvent attribute accessors internally
In order to minimize function calls, instance variables are accessed directly where possible, not through (own) accessors.
Shortcuts
There are attemps to shortcut execution as soon as possible, e.g. by checking certain 'show stoppers' right in front of a function.
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