Update ruby.js

add attr_reader, attr_writer, and attr_accessor to ruby keywords
Make keywords better aligned
Use the more general \b rather than space
Make the infix regular expression smaller
Merge branch 'haskell/clean-up'
Pass in hljs object inside of registerLanguage
Take out explicit passing of the hljs object
Merge branch 'implicit-object-passing'
\-escaping open braces in django.js. Fixes #316.
Merge branch 'master' of github.com:isagalaev/highlight.js
Merge pull request #315 from stuartnelson3/patch-1

Update ruby.js
\-escaping an opening brace in coffeescript.js
Add documentation for registerLanguage parameters
Use beginWithKeyword in haskell
Add infix tests from haskell example
More Python number variants.
Merge branch 'master' of github.com:isagalaev/highlight.js
Fix language aliases not being registered.

The registerLanguage function should retrieve the aliases information
from the language instance, NOT the language constructor.

Did this ever work before?
Merge pull request #318 from hayeah/fix-lang-aliases