×

Ruby Tutorial

Ruby Basics

Ruby Control Statements

Ruby Methods

Ruby Classes and Methods

Ruby Arrays

Ruby Sets

Ruby Strings

Ruby Classes & Objects

Ruby Hash

Ruby Tools

Ruby Functions

Ruby Built-in Functions

Misc.

Ruby Programs

Ruby program to create a nested module

Last Updated : December 15, 2025

Problem Solution

In this program, we will create a module. Then we will define a nested module inside the created module and also define some methods in the outer module.

Program/Source Code

The source code to create a nested module is given below. The given program is compiled and executed successfully.

# Ruby program to create a nested module

module MyModule
    module InnerModule
         puts "InnerModule";
    end
    
    def MyModule.Method1
        puts "Inside Method1";
    end
    
    def MyModule.Method2
        puts "Inside Method2";
    end
end

MyModule.Method1();
MyModule.Method2();

Output

InnerModule
Inside Method1
Inside Method2

Explanation

In the above program, we created a module MyModule. Then we defined a nested module InnerModule inside the MyModule and also defined Method1, Method2 inside the outer module. After that, we called created methods and print the appropriate message.

Ruby Modules and Mixins Programs »


Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.