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

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request