summaryrefslogtreecommitdiff
path: root/lib/pp.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pp.rb')
-rw-r--r--lib/pp.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/pp.rb b/lib/pp.rb
index 81a9a1629c..012b328aad 100644
--- a/lib/pp.rb
+++ b/lib/pp.rb
@@ -223,7 +223,16 @@ class PP < PrettyPrint
else
sep.call
end
- yield(*v)
+ case v.last
+ when Hash
+ if Hash.ruby2_keywords_hash?(v.last)
+ yield(*v, **{})
+ else
+ yield(*v)
+ end
+ else
+ yield(*v)
+ end
}
end