# ruby-tutorial **Repository Path**: codes_test/ruby-tutorial ## Basic Information - **Project Name**: ruby-tutorial - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-19 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ruby Programming Tutorial - This tutorial helps beginners easy to learn and approach Ruby step by step. - It is designed basically but still has enough important knowledge to learn about Ruby on Rails. ## Table of contents * [Getting Started](/getting_started.md) - Introduction - Installation - Running Ruby - Official Documents * [Variables](/variables.md) * What is a variable? * Examples * [Constants](/constants.md) - What is a constant? - Example - Tips * [Comments](/comments.md) - What is a comment? - Single line comments - Multiline comments * [Strings](/strings.md) - What is a String in Ruby? - Interpolation - Indexing - Common methods * [Numbers](/numbers.md) - Integers - Floats - Operaters - Convert numbers * [True, False and Nil](/true_false_nil.md) * [Symbols](/symbols.md) - What is a symbol in Ruby? - Examples - Common methods * [Blocks](/blocks.md) - What is a block in Ruby? - Examples - Variables for block * [Arrays](/arrays.md) - Create an Array - Indexing - Accessing elements - Iteration - Common methods * [Range](/range.md) - Create a Range - Iteration - Common methods * [Hashes](/hashes.md) - Create a Hash - Accessing value by key - Iteration - Common Uses * [Date & Time](/date_time.md) * [Control Flow](/conditional.md) - if - else - elsif - unless - case * [Methods]() - Defining a method - Default parameters in method * [Classes]() - Defining a Class - Constructor - Accessing methods levels - Accessing instance variables * [Module]() - Mixin - Module as Namespace - Modules and Class Composition