mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
__send__ added
This commit is contained in:
@@ -18,14 +18,6 @@ module Kernel
|
||||
raise NotImplementedError.new("eval not implemented")
|
||||
end
|
||||
|
||||
##
|
||||
# Alias for +send+.
|
||||
#
|
||||
# ISO 15.3.1.3.4
|
||||
#def __send__(symbol, *args, &block)
|
||||
### *** TODO *** ###
|
||||
#end
|
||||
|
||||
# 15.3.1.3.12
|
||||
def eval(s)
|
||||
Kernel.eval(s)
|
||||
|
||||
@@ -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, "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.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, "to_s", mrb_any_to_s, ARGS_NONE()); /* 15.3.1.3.46 */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user