System :: Process.new的起源是什么?

时间:2012-08-30 00:07:35

标签: ruby god

Process.new的来源在哪里?它在哪里被记录?我查看过程模块中的Ruby docs,我无法弄清楚这是如何声明的。

我试图复制的代码是lib/god/conditions/memory_usage.rb:66中的Ruby God gem:

process = System::Process.new(self.pid)
@timeline.push(process.memory)

1 个答案:

答案 0 :(得分:2)

System::Process不是Ruby的一部分,它来自上帝(宝石)本身。如果您愿意,可以view its source

它在您引用的文件中以System::Process引用,因为您已经在God模块中,因此Ruby会在该命名空间中解析它。