From: huukhoanguyen@... Date: 2017-06-03T12:24:09+00:00 Subject: [ruby-core:81559] [Ruby trunk Feature#13630] :[] method should accept block in nice syntax Issue #13630 has been reported by khoan (khoa nguyen). ---------------------------------------- Feature #13630: :[] method should accept block in nice syntax https://bugs.ruby-lang.org/issues/13630 * Author: khoan (khoa nguyen) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- ~~~ ruby # given module Bam def self.[](bam) yield bam end end # SyntaxError: unexpected keyword_do_block Bam['bam'] do |b| puts b end # SyntaxError: unexpected { arg, expecting end-of-input Bam['bam'] { |b| puts b } # Valid but more verbose Bam.[]('bam') do |b| puts b end Bam.[]('bam') { |b| puts b } ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: