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.
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.
Program/Source Code:
The source code to create a nested module is given below. The given program is compiled and executed successfully.
Output:
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.
need an explanation for this answer? contact us directly to get an explanation for this answer