[#65451] [ruby-trunk - Feature #10333] [PATCH 3/1] optimize: "yoda literal" == string — ko1@...
Issue #10333 has been updated by Koichi Sasada.
ko1@atdot.net wrote:
Eric Wong <normalperson@yhbt.net> wrote:
Eric Wong <normalperson@yhbt.net> wrote:
On 2014/10/09 11:04, Eric Wong wrote:
SASADA Koichi <ko1@atdot.net> wrote:
[#65453] [ruby-trunk - Feature #10328] [PATCH] make OPT_SUPPORT_JOKE a proper VM option — ko1@...
Issue #10328 has been updated by Koichi Sasada.
[#65559] is there a name for this? — Xavier Noria <fxn@...>
When describing stuff about constants (working in their guide), you often
On 2014/10/09 20:41, Xavier Noria wrote:
On Thu, Oct 9, 2014 at 1:59 PM, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
[#65566] [ruby-trunk - Feature #10351] [Open] [PATCH] prevent CVE-2014-6277 — shyouhei@...
Issue #10351 has been reported by Shyouhei Urabe.
[#65741] Re: [ruby-cvs:55121] normal:r47971 (trunk): test/ruby/test_rubyoptions.rb: fix race — Nobuyoshi Nakada <nobu@...>
On 2014/10/16 10:10, normal@ruby-lang.org wrote:
Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
2014-10-16 12:48 GMT+09:00 Eric Wong <normalperson@yhbt.net>:
[#65753] [ruby-trunk - Feature #10333] [PATCH 3/1] optimize: "yoda literal" == string — ko1@...
Issue #10333 has been updated by Koichi Sasada.
[#65818] [ruby-trunk - Feature #10351] [PATCH] prevent CVE-2014-6277 — shyouhei@...
Issue #10351 has been updated by Shyouhei Urabe.
[ruby-core:65817] [ruby-trunk - Feature #10406] [Rejected] Method starting with a capital is not detected when parentheses and receiver are omitted
Issue #10406 has been updated by Yukihiro Matsumoto. Status changed from Assigned to Rejected Unlike local variables, constants are not resolved statically. That's the reason behind this behavior. If you have further demand, reopen the issue. Matz. ---------------------------------------- Feature #10406: Method starting with a capital is not detected when parentheses and receiver are omitted https://bugs.ruby-lang.org/issues/10406#change-49555 * Author: Tsuyoshi Sawada * Status: Rejected * Priority: Normal * Assignee: Yukihiro Matsumoto * Category: syntax * Target version: Next Major ---------------------------------------- A method whose name starts with a capital is not detected when parentheses and receiver are omitted. ~~~ruby def Foo; puts "foo" end Foo # => uninitialized constant Foo ~~~ If I disambiguate it as a method, then the method is detected: ~~~ruby Foo() # => foo ~~~ This kind of consideration if unnecessary if the method name does not start with a capital. ~~~ruby def foo; puts "foo" end foo # => foo ~~~ So I expect method `Foo` to be detected without explicit receiver and arguments (unless there is a constant with the same name). ~~~ruby def Foo; puts "foo" end ~~~ I first thought this as a bug. If it is not a bug, then I would like to ask this as a feature request. -- https://bugs.ruby-lang.org/