From: nobu@... Date: 2017-08-31T05:25:56+00:00 Subject: [ruby-core:82544] [Ruby trunk Feature#13630] :[] method should accept block in nice syntax Issue #13630 has been updated by nobu (Nobuyoshi Nakada). The trunk accepts a block after `[]` now. ---------------------------------------- Feature #13630: :[] method should accept block in nice syntax https://bugs.ruby-lang.org/issues/13630#change-66352 * 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: