Book Description
The Ruby Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
This open book is licensed under a Creative Commons License (CC BY-SA). You can download Ruby Notes for Professionals ebook for free in PDF format (1.9 MB).
Table of Contents
Chapter 1
Getting started with Ruby Language
Chapter 2
Casting (type conversion)
Chapter 3
Operators
Chapter 4
Variable Scope and Visibility
Chapter 5
Environment Variables
Chapter 6
Constants
Chapter 7
Special Constants in Ruby
Chapter 8
Comments
Chapter 9
Arrays
Chapter 10
Multidimensional Arrays
Chapter 11
Strings
Chapter 12
DateTime
Chapter 13
Time
Chapter 14
Numbers
Chapter 15
Symbols
Chapter 16
Comparable
Chapter 17
Control Flow
Chapter 18
Methods
Chapter 19
Hashes
Chapter 20
Blocks and Procs and Lambdas
Chapter 21
Iteration
Chapter 22
Exceptions
Chapter 23
Enumerators
Chapter 24
Enumerable in Ruby
Chapter 25
Classes
Chapter 26
Inheritance
Chapter 27
method_missing
Chapter 28
Regular Expressions and Regex Based Operations
Chapter 29
File and I/O Operations
Chapter 30
Ruby Access Modifiers
Chapter 31
Design Patterns and Idioms in Ruby
Chapter 32
Loading Source Files
Chapter 33
Thread
Chapter 34
Range
Chapter 35
Modules
Chapter 36
Introspection in Ruby
Chapter 37
Monkey Patching in Ruby
Chapter 38
Recursion in Ruby
Chapter 39
Splat operator (*)
Chapter 40
JSON with Ruby
Chapter 41
Pure RSpec JSON API testing
Chapter 42
Gem Creation/Management
Chapter 43
rbenv
Chapter 44
Gem Usage
Chapter 45
Singleton Class
Chapter 46
Queue
Chapter 47
Destructuring
Chapter 48
Struct
Chapter 49
Metaprogramming
Chapter 50
Dynamic Evaluation
Chapter 51
instance_eval
Chapter 52
Message Passing
Chapter 53
Keyword Arguments
Chapter 54
Truthiness
Chapter 55
Implicit Receivers and Understanding Self
Chapter 56
Introspection
Chapter 57
Refinements
Chapter 58
Catching Exceptions with Begin / Rescue
Chapter 59
Command Line Apps
Chapter 60
IRB
Chapter 61
ERB
Chapter 62
Generate a random number
Chapter 63
Getting started with Hanami
Chapter 64
OptionParser
Chapter 65
Operating System or Shell commands
Chapter 66
C Extensions
Chapter 67
Debugging
Chapter 68
Ruby Version Manager