From: nobu@... Date: 2017-03-27T13:51:49+00:00 Subject: [ruby-core:80381] [Ruby trunk Bug#13370][Rejected] instance_exec occurs "no receiver given (ArgumentError)" Issue #13370 has been updated by nobu (Nobuyoshi Nakada). Description updated Status changed from Open to Rejected It was a bug in 2.4.0. ---------------------------------------- Bug #13370: instance_exec occurs "no receiver given (ArgumentError)" https://bugs.ruby-lang.org/issues/13370#change-63864 * Author: ta1kt0me (hiroki tokutomi) * Status: Rejected * Priority: Normal * Assignee: * Target version: * ruby -v: 2.4.1 * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- ArgumentError occurs in 2.4.1 on below code. It's the same in trunk. ```ruby class Foo def one puts 1 end end Foo.new.instance_exec(&:one) # => ArgumentError: no receiver given ``` But it's differece behavior with 2.4.0 . Is this expected ? ``` # 2.4.0 Foo.new.instance_exec(&:one) # 1 # => nil ``` -- https://bugs.ruby-lang.org/ Unsubscribe: