From: "mame (Yusuke Endoh)" Date: 2012-04-17T21:20:15+09:00 Subject: [ruby-dev:45529] [ruby-trunk - Bug #6301][Assigned] irb 起動後に conf.debug_level を変更するとエラーになる Issue #6301 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned ---------------------------------------- Bug #6301: irb 起動後に conf.debug_level を変更するとエラーになる https://bugs.ruby-lang.org/issues/6301#change-25966 Author: sho-h (Sho Hashimoto) Status: Assigned 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/