It's well known that we have different conventions for programming in Canada. This gem attempts to make life easier for Canadian Rubyists by integrating these conventions into the Ruby language:
>> require 'canada'
=> true
>> [].empty_eh?
=> true
>> [1,2,3].empty_eh?
=> false
>> [].respond_to_eh?(:empty_eh?)
=> true
>> aboot Object.new
=> "#<Object:0x007f802b8b92c0>"
>> raise "something went wrong..."
RuntimeError: I'm sorry, but something went wrong...
from (irb):6
from /Users/godfrey/.rvm/rubies/ruby-2.0.0-p195/bin/irb:16:in `<main>'
Cool, eh?
We hand-tuned the gem's performance to keep it in line with everything else in Canada.
Add this line to your application's Gemfile:
gem 'canada'
And then execute:
$ bundle
Or install it yourself as:
$ gem install canada
Note: This gem requires Ruby 2.0.0 or higher.
- 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
This gem is a 100% Canadian product and sweetened with 100% Canadian maple syrup. We hack on open-source projects like this every other Tuesday at #VANRUBY. If you would like to join us, check out our meetup page for details.