Modules are a way to group related methods, constants, and classes together. They help organize your code and promote reusability.
Here's a simple module with a method inside it:
include to add module methods as instance methods, and extend for class methods.
You can also define constants inside modules:
module Config
VERSION = "1.0.0"
end
puts Config::VERSION
module defines a module block.include mixes module methods as instance methods.extend makes module methods class-level methods.