Home »
Ruby »
Ruby Programs
Ruby program to create a nested module
Ruby Example: Write a program to create a nested module.
Submitted by Nidhi, on December 29, 2021
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 »