The Quick Guide to Ruby Tools and Extensions

See the original posting on DZone Python

Developers already know of Ruby as one of the most popular and beloved programming languages in the world. And while it’s not the hot new language anymore, it continues to power well-known applications like Twitch, SoundCloud, and Hulu, as well as the project-management tool Basecamp, open-source repository GitHub, and the hospitality marketplace Airbnb.

At its core, Ruby’s value is that it allows developers to write less code while accomplishing more than other languages and frameworks. The challenge is that Ruby on Rails, the primary framework for the Ruby language, is "opinionated software." It codifies under the assumption that there is "a best way to do things," and encourages users to design that way (and in some cases to discourage alternatives).