From 3564350290ad8c035a81838271a5bb3defb454d0 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Fri, 3 Jan 2020 23:51:21 +0900 Subject: [PATCH 1/2] Add a shim for Proc#ruby2_keywords --- lib/ruby2_keywords.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/ruby2_keywords.rb b/lib/ruby2_keywords.rb index 7516af3..f57ec6b 100644 --- a/lib/ruby2_keywords.rb +++ b/lib/ruby2_keywords.rb @@ -13,3 +13,9 @@ def main.ruby2_keywords(*) # nil end end + +class Proc + def ruby2_keywords + self + end +end From 758e0877f940c7e467d8956d8345a41c2c169dd5 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 6 Jan 2020 15:27:08 +0900 Subject: [PATCH 2/2] Add a guard for Proc#ruby2_keywords --- lib/ruby2_keywords.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ruby2_keywords.rb b/lib/ruby2_keywords.rb index f57ec6b..855c9cb 100644 --- a/lib/ruby2_keywords.rb +++ b/lib/ruby2_keywords.rb @@ -15,7 +15,9 @@ def main.ruby2_keywords(*) end class Proc - def ruby2_keywords - self + unless method_defined?(:ruby2_keywords) + def ruby2_keywords + self + end end end