Ruby is not just a fun programming language but can also be used to build robust applications. While enjoying the creative aspects of Ruby is important, simply having fun is not enough. Ruby has a variety of tools like RVM, Bundler, RSpec and Cucumber that allow it to be used for more than just fun projects and enable building quality applications through testing, packaging and managing dependencies. References are provided for learning more about programming in Ruby, meta-programming, Ruby resources and tools.