Road to Rubyist
Ruby References and Tutorials
Programming Ruby (1st Edition by Pragmatic)
Ruby Introduction => http://www.slideshare.net/ihower/ruby-18356771
O'Reilly - Ruby Programming Language
RubyGems is a package management framework for Ruby.
A RubyGem is a software package, commonly called a "gem". Gems contain a packaged Ruby application or library. The RubyGems software itself allows you to easily download, install, and manipulate gems on your system.
Think gem as apt-get for Debian/Ubuntu, pacman for Arch Linux and yum for Fedora.
Ruby 1.9 comes with RubyGems by default. No need to install by hand.
To upgrade to latest RubyGems, run (root is NOT required if you install Ruby via rbenv or RVM)
DevKit (Windows ONLY)
The RubyInstaller Development Kit is a toolkit that makes it easy to build and use native C/C++ extensions such as RDiscount and RedCloth for Ruby on Windows.
Simply download, double-click, choose an installation directory, run the Ruby install helper script and you’re ready to start using native Ruby extensions. For installation details check out the Development Kit wiki page.
RVM (Ruby Version Manager)
RVM Installation https://rvm.io/rvm/install/
Most popular tool to install Ruby - RVM (Ruby Version Manager).
rbenv is a tool for simple Ruby version management. See rbenv
Web Application Frameworks and DSL (Domain Specific Language)
Ruby Style Guide
- Ruby Style Guide https://github.com/bbatsov/ruby-style-guide
- Rails Style Guide https://github.com/bbatsov/rails-style-guide
- Ruby + Rails Style Guide http://stylesror.github.io/