Модули


* Модули представляют собой обычный файл ruby с расширением .rb
  и подключаются обычной командой require или include

# Модуль

module Trig
  PI = 3.141592654
  def Trig.sin(x)
   # ..
  end
  def Trig.cos(x)
   # ..
  end
end

# Главная программы

require "trig"
y = Trig.sin(Trig::PI/4)

Есть также динамическая загрузка модулей

load "filename.rb"