2015-09-29 21 views
0

假设我有一个模块Test111。我可以在两个文件中定义模块吗?模块可以在多个文件中定义吗?

# file1.rb 
module Test111 
    # ... 
end 

# file2.rb 
module Test111 
    # ... 
end 

我正在使用模块更像一个命名空间。

+2

如果这是不可能的,你将无法做猴子补丁。 – sawa

回答

2

是的。定义一个类/模块(实际上,类是模块)两次重新打开类/模块。因此,您可以将其分割成任意数量的文件。你必须小心覆盖事物和依赖关系。

相关问题