APIdock / Ruby
/
method

send

ruby latest stable - Class: Object
send(*args)
public

Invokes the method identified by symbol, passing it any arguments specified. You can use __send__ if the name send clashes with an existing method in obj. When the method is identified by a string, the string is converted to a symbol.

class Klass
 def hello(*args)
 "Hello " + args.join('')
 end
end
k = Klass.new 
k.send  :hello, "gentle", "readers" #=> "Hello gentle readers"
VALUE
rb_f_send(int argc, VALUE *argv, VALUE recv)
{
 return send_internal(argc, argv, recv, CALL_FCALL);
}

AltStyle によって変換されたページ (->オリジナル) /