Unlock the Hidden Power of Ruby With RubyGuides

One guide at a time you will learn a variety of Ruby topics & tools to help you become an expert Ruby developer.

Array#zip Method
Let's say that you want to compare two arrays, element by element so you can find the differences. Or maybe[...]
7 Little-Known Ruby Methods To Help You Write Better Code
Did you know that using the right Ruby method can save you a lot of work? The more methods you[...]
Build an Image Downloader in Ruby
Build an Image Downloader in Ruby Watch this video to learn how to build an image dowloader program step-by-step using[...]
Code Reading Adventures in The Land of Ruby
I always recommend code reading, not only because it's good for improving your skills, but also because it's like an[...]
A Quick Analysis of How Sinatra Works
What happens when you require sinatra into your project? How does route matching work? How are requests & responses processed?[...]
Practical Linked List in Ruby
This is the 3rd entry in the "Practical Computer Science in Ruby" series! Today we are going to talk about[...]
The Ultimate Guide to Ruby Sorting
How many ways are there to sort an array in Ruby? More than you think... ...even though Array only has[...]
Everything You Need to Know About Ruby Constants
There is a lot more to Ruby constants that you might think... For example, you can change the value of[...]
The Hidden Costs of Metaprogramming
Metaprogramming sounds like a very fancy word, but is it any good? It can be useful, but many people don't[...]
There Is No Magic in Ruby
You may have heard (or even said yourself) that Rails / Ruby has too much magic... ...but where does that[...]
Practical Graph Theory in Ruby
This is the next installment in the "Practical Computer Science" series, where you will learn how to apply classic computer[...]
An Object That Behaves Like a File?
If you are looking for an object that behaves like an IO object (files, sockets, etc), but that you can[...]