summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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