From: shyouhei@... Date: 2017-09-25T12:18:03+00:00 Subject: [ruby-core:82988] [Ruby trunk Feature#13630][Closed] :[] method should accept block in nice syntax Issue #13630 has been updated by shyouhei (Shyouhei Urabe). Status changed from Open to Closed We looked at this at a developer meeting today and confirmed that this is already done. ---------------------------------------- Feature #13630: :[] method should accept block in nice syntax https://bugs.ruby-lang.org/issues/13630#change-66896 * Author: khoan (khoa nguyen) * Status: Closed * 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: