$PROGRAM_NAMEには実行中のプロセス名が格納されている。
この$PROGRAM_NAMEは、後から別の値を格納できる。
つまり、プロセス名を変更出来るのだ。
irb(main):013:0> 10.downto(1) do |num| irb(main):014:1* $PROGRAM_NAME = "Process: #{num}" irb(main):015:1> puts $PROGRAM_NAME irb(main):016:1> end Process: 10 Process: 9 Process: 8 Process: 7 Process: 6 Process: 5 Process: 4 Process: 3 Process: 2 Process: 1 => 10