aboutsummaryrefslogtreecommitdiffstats
path: root/golf_prelude.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-03-03 15:00:04 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-03-03 15:00:04 +0000
commit2adbf720d5f5567369bd5b210580969bb751165f (patch)
tree0ee0a1682e8d31eaf28e8efdf345e24e446f33a3 /golf_prelude.rb
parent4f8f4a9ee4f03977aae81e41ced5b30f5607f939 (diff)
downloadruby-2adbf720d5f5567369bd5b210580969bb751165f.tar.gz
* golf_prelude.rb (Symbol#call): new method.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'golf_prelude.rb')
-rw-r--r--golf_prelude.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/golf_prelude.rb b/golf_prelude.rb
index 4363b496f0..b090503213 100644
--- a/golf_prelude.rb
+++ b/golf_prelude.rb
@@ -112,3 +112,11 @@ class Enumerator
alias old_inspect inspect
alias inspect old_to_s
end
+
+class Symbol
+ def call(*args, &block)
+ proc do |recv|
+ recv.__send__(self, *args, &block)
+ end
+ end
+end