Input

Please enter each input on a new line. Use the textarea below to provide your input.

Output


                    
Loading...

Overview of Ruby

Ruby is a dynamic, open-source programming language focused on simplicity and productivity. It was created in the mid-1990s by Yukihiro Matsumoto in Japan. Ruby has an elegant syntax that is easy to read and write, making it a great choice for both beginners and experienced developers. Learn more at Ruby Official Site.

Key Features of Ruby:

Basic Syntax

Here’s a simple example of Ruby code:

message = "Hello, Ruby!"
    puts message

This example demonstrates Ruby's ability to handle strings and print them to the console using the puts method.

Ruby Examples:

Here are several examples of Ruby code that demonstrate different programming concepts:

1. Basic Function

def add(a, b)
        a + b
    end
    
    puts add(5, 3) # Output: 8

This function takes two parameters and returns their sum. TutorialsPoint: Functions in Ruby

2. Class Example

class Animal
        def initialize(name)
            @name = name
        end
    
        def speak
            "#{@name} makes a noise."
        end
    end
    
    dog = Animal.new("Dog")
    puts dog.speak # Output: Dog makes a noise.

This example shows how to create a class and instantiate an object in Ruby. TutorialsPoint: Classes in Ruby

3. Module Example

module Speak
        def speak
            "Hello!"
        end
    end
    
    class Person
        include Speak
    end
    
    person = Person.new
    puts person.speak # Output: Hello!

Modules are a way to group methods and allow for mixin functionality in classes. TutorialsPoint: Modules in Ruby

4. Conditional Statements

Conditional statements are essential in programming to execute different code paths based on conditions:

def check_age(age)
        if age >= 18
            "You are an adult."
        else
            "You are a minor."
        end
    end
    
    puts check_age(20) # Output: You are an adult.

This example demonstrates the use of an if statement to check a person's age. TutorialsPoint: Conditional Statements in Ruby

5. Looping through Arrays

Ruby provides several ways to iterate over collections:

fruits = ["apple", "banana", "cherry"]
    fruits.each do |fruit|
        puts fruit
    end

This code iterates through an array of fruits and prints each one. TutorialsPoint: Arrays in Ruby

Data Types in Ruby

Ruby supports various data types, each serving a different purpose:

Conclusion

Ruby is a versatile language known for its readability and elegance. With a strong community and a wealth of libraries, it is an excellent choice for web development, especially with Ruby on Rails, as well as for general-purpose programming. Whether you're building a small script or a large web application, Ruby's capabilities make it a powerful tool in any developer's toolkit.