From: "ayumin (Ayumu AIZAWA)" Date: 2012-04-16T02:40:22+09:00 Subject: [ruby-dev:45519] [ruby-trunk - Bug #6301] irb 起動後に conf.debug_level を変更するとエラーになる Issue #6301 has been updated by ayumin (Ayumu AIZAWA). Assignee set to keiju (Keiju Ishitsuka) ---------------------------------------- Bug #6301: irb 起動後に conf.debug_level を変更するとエラーになる https://bugs.ruby-lang.org/issues/6301#change-25914 Author: sho-h (Sho Hashimoto) Status: Open Priority: Normal Assignee: keiju (Keiju Ishitsuka) Category: lib Target version: ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] $ irb --irb_debug <数字> などでは問題ありませんが、irb の起動後に conf.debug_level を設定するとエラーになるようです。(1.9.3-p125 で確認しましたが、trunk でも同様のようです) > conf.debug_level = "1" NoMethodError: undefined method `debug_level=' for IRB::SLex:Class from /home/sho-h/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/irb/context.rb:245:in `debug_level=' IRB::SLex.debug_level を代入するのを止めるか、debug_level を追加するのがよいのではないかと思いました。 --- lib/irb/context.rb (revision 35336) +++ lib/irb/context.rb (working copy) @@ -242,7 +242,6 @@ def debug_level=(value) @debug_level = value RubyLex.debug_level = value - SLex.debug_level = value end def debug? -- http://bugs.ruby-lang.org/