モジュール

Rubyのmoduleはインスタンスを作れないクラスです。ということは、モジュールというのはネームスペースのようなものかしら。

module RubycoModule
    HELLO = 123
    def self.hello
        print "Hello!\n"
    end
end

# a = RubycoModule.new  # undefined method `new' for RubycoModule:Module (NoMethodError)

p RubycoModule::HELLO   # => 123
RubycoModule.hello      # => Hello!