Unlock The Full Power Of Ruby
With RubyGuides 

Are you looking to learn everything you can about Ruby so you can become an awesome Ruby developer that is happy & proud of his work?

Click the button below now to join the newsletter so you can get my best content to help you improve your Ruby skills!

How to Use The VCR Gem to Improve Your Testing Suite
If your Ruby application uses any kind of external API then you probably have faced the problem of slow tests[...]
What is A REPL in Ruby?
REPL stands for Read-Eval-Print-Loop. It's a program that allows you to type Ruby code & see the result directly. This[...]
How to Use State Machines in Ruby
Imagine a traffic light... It can be red, green or yellow. When it changes colors, the next color is based[...]
How to Run System Commands From Ruby
If you want to run an external command from Ruby... wkhtmltopdf to convert an HTML file into a PDF.[...]
How To Use Heredoc in Ruby
What is a heredoc? A heredoc is a way to define a multiline string, while maintaining the original indentation &[...]
Dup vs Clone in Ruby: Understanding The Differences
Did you know that you can copy an object in Ruby? Not only that, but there are two different methods[...]
What Is MJIT in Ruby 2.6 & How Does It Work?
Ruby's performance has been improving a lot, version after version... and the Ruby development team is making every effort to[...]
How to Use The Ruby Alias Keyword
You can give an alternative name to a Ruby method in two ways: alias (keyword) alias_method Because they do the[...]
9 New Features in Ruby 2.6
A new version of Ruby is coming with new features & performance improvements. Would you like to keep up with[...]
Ruby Templating Engines: ERB, HAML & Slim
ERB is a templating engine. A templating engine allows you to mix HTML & Ruby. This helps you generate your[...]
How to Use attr_accessor, attr_writer & attr_reader
Let's say that you have a class with instance variables & you want to expose them to the outside world...[...]
Ruby Coding Challenges & How to Solve Them
Doing coding challenges is an excellent way to improve your Ruby & problem-solving skills. Why? Because you put all your[...]
How to Check If a Variable is Defined in Ruby
Ruby has this defined? keyword that helps you check if a variable is defined or not. If the variable exists[...]
Understanding The Differences Between Puts, Print & P
There are many ways to print something in Ruby. Here are the most useful: puts print p But how are[...]

Super Charge Your Ruby Skills With This Ruby Book!

Ruby Deep Dive