summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-06-24 22:41:00 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-06-24 22:41:00 +0900
commit46da47fc5ee8f0e6049d69225114fd93e538ca3a (patch)
tree0de7c67a9cfdf5591cb45f94a5c020d409b5c508
parent5561be961e01052ceac720c86ce48d8284665f73 (diff)
parent257725cecb46db70f853924a4e1b190fa15a7a24 (diff)
downloadmruby-46da47fc5ee8f0e6049d69225114fd93e538ca3a.tar.gz
mruby-46da47fc5ee8f0e6049d69225114fd93e538ca3a.zip
Merge pull request #2418 from take-cheeze/sym_intern
Add `Symbol#intern`.
-rw-r--r--mrbgems/mruby-symbol-ext/mrblib/symbol.rb2
-rw-r--r--mrbgems/mruby-symbol-ext/test/symbol.rb4
2 files changed, 6 insertions, 0 deletions
diff --git a/mrbgems/mruby-symbol-ext/mrblib/symbol.rb b/mrbgems/mruby-symbol-ext/mrblib/symbol.rb
index acb2a562c..1e3d24b80 100644
--- a/mrbgems/mruby-symbol-ext/mrblib/symbol.rb
+++ b/mrbgems/mruby-symbol-ext/mrblib/symbol.rb
@@ -1,6 +1,8 @@
class Symbol
include Comparable
+ alias intern to_sym
+
def to_proc
->(obj,*args,&block) do
obj.__send__(self, *args, &block)
diff --git a/mrbgems/mruby-symbol-ext/test/symbol.rb b/mrbgems/mruby-symbol-ext/test/symbol.rb
index c2695f1f8..6070d1418 100644
--- a/mrbgems/mruby-symbol-ext/test/symbol.rb
+++ b/mrbgems/mruby-symbol-ext/test/symbol.rb
@@ -42,3 +42,7 @@ end
assert("Symbol#empty?") do
assert_true :''.empty?
end
+
+assert('Symbol#intern') do
+ assert_equal :test, :test.intern
+end