Каково происхождение System::Process.new?
Где происхождение Process.new
и где это оформлено? Я посмотрел в документации по Ruby модуль процесса, и я не могу понять, как это объявлено.
Код, который я пытаюсь воспроизвести, находится в геме Ruby God в lib / god / condition / memory_usage.rb: 66:
process = System::Process.new(self.pid)
@timeline.push(process.memory)
1 ответ
Решение
System::Process
не является частью Ruby, она исходит от самого Бога (драгоценного камня). Вы можете просмотреть его источник, если хотите.
Это относится как System::Process
в файле, на который вы ссылаетесь, потому что вы уже в God
модуль, поэтому Ruby разрешает его в этом пространстве имен.