Q:

Ruby program to create a nested module

belongs to collection: Ruby Modules and Mixins Programs

0

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.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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 Method1Method2 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

total answers (1)

Ruby program to create a module with constant... >>
<< Ruby program to include a module inside the class...