All topics
Backend · Learning hub

Ruby notes for developers

Master Ruby with a curated set of 7 developer notes — core concepts, patterns, and interview prep. Maintained by the DevRecall team.

Save this stack to your DevRecallTest yourself — Ruby quizMore Backend notes
01 · Ruby

Language Fundamentals

Ruby: Language Fundamentals Ruby is a dynamic, object-oriented language designed for developer happiness. Everything is an object. Known for its elegant syntax and the Rails framework. Data Types & Variables # Variables

Read
02 · Ruby

OOP, Modules & Mixins

Ruby: OOP, Modules & Mixins Classes class Animal attr_accessor :name, :age # generates getter + setter attr_reader :species # getter only attr_writer :nickname # setter only @@count = 0 # class variable def initialize(na

Read
03 · Ruby

Standard Library, Gems & Tooling

Ruby: Standard Library, Gems & Tooling Standard Library Highlights require 'json' JSON.parse('{"name": "Alice"}') # => {"name" => "Alice"} { name: "Alice" }.to_json # => '{"name":"Alice"}' require 'date' Date.today # #<D

Read
04 · Ruby

Metaprogramming & Interview Questions

Ruby: Metaprogramming & Interview Questions Metaprogramming Basics Ruby's metaprogramming capabilities allow code to write code at runtime. This powers Rails magic like has_many, validates, and attr_accessor. # define_me

Read
05 · Ruby

Rails Fundamentals

Ruby: Rails Fundamentals Ruby on Rails is a full-stack web framework built on the MVC pattern. Convention over configuration: Rails generates predictable paths, names, and structures so you can focus on business logic. R

Read
06 · Ruby

Rails Advanced

Ruby: Rails Advanced Service Objects Service objects encapsulate business logic that doesn't belong in models or controllers. They keep controllers thin and models focused on persistence. # app/services/create_post_servi

Read
07 · Ruby

Concurrency & Performance

Ruby: Concurrency & Performance The GIL (Global Interpreter Lock) MRI Ruby (the standard implementation) has a Global VM Lock (GVL). Only one thread runs Ruby code at a time. I/O operations release the GVL, so threads st

Read

Keep your Ruby knowledge sharp.

Save this stack to your personal DevRecall — add your own notes, track what you're learning, and share what you know with the community.

Get started — free forever