From: "sho-h (Sho Hashimoto)" Date: 2012-04-22T11:01:37+09:00 Subject: [ruby-dev:45543] [ruby-trunk - Bug #6338][Open] IRB.conf[:IRB_NAME] に依らず、サブ irb の irb_name が irb#<数字> になるのを修正する Issue #6338 has been reported by sho-h (Sho Hashimoto). ---------------------------------------- Bug #6338: IRB.conf[:IRB_NAME] に依らず、サブ irb の irb_name が irb#<数字> になるのを修正する https://bugs.ruby-lang.org/issues/6338 Author: sho-h (Sho Hashimoto) Status: Open Priority: Low Assignee: Category: lib Target version: ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] るりまを書いている最中にサブ irb の irb_name が書き換わらない事に気づきました。.irbrc に IRB.conf[:IRB_NAME] = "bar" としてあったとして以下のように動作します。 $ irb bar(main):001:0> irb irb#1(main):001:0> conf.irb_name => "irb#1" irb#1(main):003:0> IRB.conf[:IRB_NAME] => "bar" バグであれば以下のようにすれば、上記は bar#1 が表示されるのではないかと思います。 --- lib/irb/context.rb (revision 35423) +++ lib/irb/context.rb (working copy) @@ -54,7 +54,7 @@ if IRB.conf[:SINGLE_IRB] or !defined?(JobManager) @irb_name = IRB.conf[:IRB_NAME] else - @irb_name = "irb#"+IRB.JobManager.n_jobs.to_s + @irb_name = IRB.conf[:IRB_NAME]+"#"+IRB.JobManager.n_jobs.to_s end @irb_path = "(" + @irb_name + ")" 意図通りなら reject してやってください。 -- http://bugs.ruby-lang.org/