method

public_send

v1_9_3_392 - Show latest stable - Class: Object
public_send(*args)
public

Invokes the method identified by symbol, passing it any arguments specified. Unlike send, public_send calls public methods only.

1.public_send(:puts, "hello")  # causes NoMethodError