From: mame@... Date: 2018-01-09T05:20:45+00:00 Subject: [ruby-core:84755] [Ruby trunk Bug#14341][Closed] do/end blocks after arrow operator don't work with ensure/rescue/else Issue #14341 has been updated by mame (Yusuke Endoh). Status changed from Open to Closed Fixed at r61710. Thank you! ---------------------------------------- Bug #14341: do/end blocks after arrow operator don't work with ensure/rescue/else https://bugs.ruby-lang.org/issues/14341#change-69473 * Author: takiuchi (Genki Takiuchi) * Status: Closed * Priority: Normal * Assignee: * Target version: * ruby -v: 2.5.0 * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- New feature #12906 seems lacks a bit of implementation. Example: ~~~ -> do rescue end # => syntax error, unexpected keyword_rescue lambda do rescue end # => it's ok! ~~~ This behavior looks inconsistent. I think all do/end blocks should work with ensure/rescue/else. -- https://bugs.ruby-lang.org/ Unsubscribe: