Я был чуть более looking at this question. Первая мысль, которая появилась у меня в голове, заключалась в том, что у рубина должно быть какое-то ключевое слово типа «как», такое как импорт Python, чтобы избежать загрязнения пространства имен. Я немного искал Google, но мне кажется, что wrap your code in modules рекомендуется избегать проблем с пространством имен с ruby. Это кажется проблематичным, потому что, если два модуля имеют конфликтующие имена.Python-like "as" ключевое слово (для пространства имен) в Ruby
Итак, любые ключевые слова типа «как» для рубинов?
Выберите различные названия модулей? – Telemachus
@Telemachus: это не ваш выбор при использовании нескольких библиотек третьей части. –
@Paulo Yup, понял. Однако позвольте мне задать вопрос. Это горячая, не теоретическая проблема? Существуют ли общие, важные библиотеки, которые используют одни и те же имена модулей и классов и топают друг над другом? Это может быть так, но я не сталкивался с этим. – Telemachus