Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ruby

Ruby — the dynamic, object-oriented programming language.

referencedescription
object-modelclass, module, method lookup, include, prepend
metaprogrammingdefine_method, method_missing, refinements
typescore types, == vs eql? vs equal?, Symbol vs String
blocks-procs-lambdasProc vs lambda, block capture, yield
control-flowexceptions, rescue, ensure, catch/throw
io-encodingfile I/O, string encoding, frozen strings
concurrencyThread, Fiber, Ractor, GVL
gc-memorygarbage collection, ObjectSpace, memory management
gems-bundlerRubyGems, Bundler, Gemfile, gemspec, gem install
cliruby interpreter flags, irb, erb, rake, rdoc
environmentRUBYOPT, RUBYLIB, GEM_HOME, PATH, load path
stdlibcore classes, standard library, bundled gems