• Ruby

    • (def)
    • Documentation (3.4)
  • Basics

    • Basic syntax
    • Code blocks
    • Variables
    • Case conventions
    • Operators
    • Data types
    • Type conversions
    • Ranges
    • Methods
  • Conditionals

    • Conditionals
    • case statements
    • unless statements
  • Loops

    • Basic loop
    • while loop
    • until loop
    • for loop
    • .times loop
    • .upto / .downto loops
  • OOP

    • Concepts
    • On defining a class (: accessor macros / accessor methods)
    • Instance variables
    • Class variables
    • Class methods
    • self
    • Class inheritance
    • super
    • Module
    • Module mixins
    • Method access control (: public / private / protected)
  • Classes

    • BasicObject
      • (def)
      • #equal?
    • Object
      • (def)
      • #custom_method
      • #send
    • IO
    • Array
      • #new
      • #first
      • #last
      • #delete
    • Hash
      • #new
      • #delete
    • Proc
      • (def)
      • #new
    • Class
      • (def)
      • #new
    • Module
      • (def)
      • #ancestors
      • Kernel
        • (def)
        • #puts
        • #print
        • #p
        • #gets
        • #eql?
      • Enumerable
        • (def)
        • #select
        • #reject
        • #each
        • #each_with_index
        • #map
        • #compact
        • #filter_map
        • #reduce
        • #include?
        • #any?
        • #all?
        • #none?
  • Project files

    • .ruby-version
  • Project management

    • Conventions
    • require (: $LOAD_PATH)
    • require_relative
  • Gems

  • Glossary