Каково происхождение 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 разрешает его в этом пространстве имен.

Другие вопросы по тегам