summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authortake_cheeze <[email protected]>2014-06-24 21:44:22 +0900
committertake_cheeze <[email protected]>2014-06-24 21:44:22 +0900
commit257725cecb46db70f853924a4e1b190fa15a7a24 (patch)
tree0de7c67a9cfdf5591cb45f94a5c020d409b5c508
parent5561be961e01052ceac720c86ce48d8284665f73 (diff)
downloadmruby-257725cecb46db70f853924a4e1b190fa15a7a24.tar.gz
mruby-257725cecb46db70f853924a4e1b190fa15a7a24.zip
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