Commit 6f22a611 authored by Yukihiro Matsumoto's avatar Yukihiro Matsumoto

__send__ added

parent b11d4647
...@@ -18,14 +18,6 @@ module Kernel ...@@ -18,14 +18,6 @@ module Kernel
raise NotImplementedError.new("eval not implemented") raise NotImplementedError.new("eval not implemented")
end end
##
# Alias for +send+.
#
# ISO 15.3.1.3.4
#def __send__(symbol, *args, &block)
### *** TODO *** ###
#end
# 15.3.1.3.12 # 15.3.1.3.12
def eval(s) def eval(s)
Kernel.eval(s) Kernel.eval(s)
......
...@@ -1229,6 +1229,7 @@ mrb_init_kernel(mrb_state *mrb) ...@@ -1229,6 +1229,7 @@ mrb_init_kernel(mrb_state *mrb)
mrb_define_method(mrb, krn, "remove_instance_variable", mrb_obj_remove_instance_variable,ARGS_REQ(1)); /* 15.3.1.3.41 */ mrb_define_method(mrb, krn, "remove_instance_variable", mrb_obj_remove_instance_variable,ARGS_REQ(1)); /* 15.3.1.3.41 */
mrb_define_method(mrb, krn, "respond_to?", obj_respond_to, ARGS_ANY()); /* 15.3.1.3.43 */ mrb_define_method(mrb, krn, "respond_to?", obj_respond_to, ARGS_ANY()); /* 15.3.1.3.43 */
mrb_define_method(mrb, krn, "send", mrb_f_send, ARGS_ANY()); /* 15.3.1.3.44 */ mrb_define_method(mrb, krn, "send", mrb_f_send, ARGS_ANY()); /* 15.3.1.3.44 */
mrb_define_method(mrb, krn, "__send__", mrb_f_send, ARGS_ANY()); /* 15.3.1.3.4 */
mrb_define_method(mrb, krn, "singleton_methods", mrb_obj_singleton_methods_m, ARGS_ANY()); /* 15.3.1.3.45 */ mrb_define_method(mrb, krn, "singleton_methods", mrb_obj_singleton_methods_m, ARGS_ANY()); /* 15.3.1.3.45 */
mrb_define_method(mrb, krn, "to_s", mrb_any_to_s, ARGS_NONE()); /* 15.3.1.3.46 */ mrb_define_method(mrb, krn, "to_s", mrb_any_to_s, ARGS_NONE()); /* 15.3.1.3.46 */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment