From: marcandre-ruby-core@... Date: 2021-03-18T13:50:18+00:00 Subject: [ruby-core:102916] [Ruby master Bug#17623] irb starts with some local variables already defined Issue #17623 has been updated by marcandre (Marc-Andre Lafortune). Subject changed from endless def can access to outer local variables and lead to unexpected result to irb starts with some local variables already defined I think this is a nice solution: https://github.com/ruby/irb/pull/206 ---------------------------------------- Bug #17623: irb starts with some local variables already defined https://bugs.ruby-lang.org/issues/17623#change-90981 * Author: UlyssesZhan (������ ���) * Status: Assigned * Priority: Normal * Assignee: marcandre (Marc-Andre Lafortune) * ruby -v: ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x64-mingw32] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- ``` ruby irb(main):001:0> a = 1 => 1 irb(main):002:0> def f = a => :f irb(main):003:0> f => "D:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/irb-1.3.0/exe/irb" ``` I have not idea what it means. The codes just work fine outside irb. Maybe it is a bug. -- https://bugs.ruby-lang.org/ Unsubscribe: