💎 Ruby Handbook

A quick-reference guide for Ruby programming

Overview

Ruby is a dynamic, interpreted, object-oriented language designed for developer happiness. Everything in Ruby is an object. It is famous for the Ruby on Rails web framework.

Version Ruby 3.x  Paradigm OOP, Functional, Scripting  Typing Dynamic, Duck

Core Concepts

Variables

Data Types

Blocks, Procs & Lambdas

Object-Oriented Ruby

Key Frameworks & Tools

Category Framework / Tool
Web Ruby on Rails, Sinatra, Hanami
Testing RSpec, Minitest, Capybara
Package Mgmt RubyGems, Bundler
DevOps Chef, Vagrant (written in Ruby)
ORM ActiveRecord

Common Interview Topics