From: matz@... Date: 2014-07-26T05:30:33+00:00 Subject: [ruby-core:64030] [ruby-trunk - Feature #9064] [Feedback] Add support for packages, like in Java Issue #9064 has been updated by Yukihiro Matsumoto. Status changed from Open to Feedback I am not sure about the motivation behind this proposal. Are the following all reasons you have: * Reduce module .. end lines * Reduce indentations If so, the change is too big for small gain. I am not (yet) against the packaging system, but I think Node.js/Python one is better than this. Matz. ---------------------------------------- Feature #9064: Add support for packages, like in Java https://bugs.ruby-lang.org/issues/9064#change-48043 * Author: Rodrigo Rosenfeld Rosas * Status: Feedback * Priority: Normal * Assignee: Yukihiro Matsumoto * Category: core * Target version: ---------------------------------------- In Java, it's easy to define a package for a certain class: package com.company.MyClass We don't use that convention in Ruby but we have another way of packaging classes: module MyLibrary module InnerNamespace class MyClass end end end I'd prefer to be able to use something like this instead meaning exactly the same thing: package MyLibrary::InnerNamespace # or MyLibrary.InnerNamespace, I don't really care class MyClass end Could you please consider this idea? ---Files-------------------------------- feature-9064.pdf (16.7 KB) -- https://bugs.ruby-lang.org/