Creating Modules : Modules Creation « Language Basics « Ruby






Creating Modules


# To create a module, you use the module keyword. 
# You can place modules and the code that uses them in the same file, or break them out among separate files.

#file: mathematics.rb.
module Mathematics
  def Mathematics.add(operand_one, operand_two)

    return operand_one + operand_two
  end
end

file: sentence.rb
module Sentence
  def Sentence.add(word_one, word_two)
    return word_one + "" + word_two
  end
end

file: ModuleTest.rb
require 'mathematics'
require 'sentence'
puts "2 + 3 = " + Mathematics.add(2, 3).to_s

 








Related examples in the same category

1.Modules and Namespaces
2.Modules provide a structure to collect Ruby classes, methods, and constants into a single, separately named and defined unit.
3.store classes inside modules.
4.access methods inside classes inside modules with Ruby scope resolution operator (::)
5.Involve demonstrating two classes with the same name, but in different modules
6.how to create a module and then include it in a class.
7.require the file containing the module, and then it would work (again, require is expecting a name in the load path).
8.prefixed with the module name you can call the method from anywhere, as is the case with the Math module.
9.Initializing Instance Variables Defined by a Module
10.Abstract method in a module
11.Use remove_const to delete a constant definition
12.Avoiding Naming Collisions with Namespaces
13.Print all modules (excluding classes)
14.Print all classes (excluding exceptions)
15.Print all exceptions