From: mail@... Date: 2014-12-05T06:05:02+00:00 Subject: [ruby-core:66717] [ruby-trunk - Feature #10571] Keyword arguments with local variable Issue #10571 has been updated by gogo tanaka. Ops.. not only Keyword arguments also other argument with default value has same behavior. I suppose there must be sensible reason for that, I need to look for more.. sorry for noisey then. ---------------------------------------- Feature #10571: Keyword arguments with local variable https://bugs.ruby-lang.org/issues/10571#change-50315 * Author: gogo tanaka * Status: Open * Priority: Low * Assignee: * Category: * Target version: ---------------------------------------- It's kind of curiosity. As far as I searched, I couldn't get sensible reason. Please give me information if you have free time. ```ruby class MyClass var = 'test' def my_method(kwd_var: var) p kwd_var end end MyClass.new.my_method #=> NameError: undefined local variable or method `var' for # ``` I've expected above code is same as below code. ```ruby class MyClass def my_method(kwd_var: 'test') p kwd_var end end MyClass.new.my_method #=> "test" ``` Take your time. Thanks. -- https://bugs.ruby-lang.org/