instance_exec y class_exec

Los métodos instance_exec (BasicObject) y class_exec (y su alias module_exec, ambos en Module) evaluan un bloque (pero no una String) de la misma forma que sus homólogos instance_eval y class_eval. La diferencias es que los métodos exec aceptan argumentos que pasan al bloque evaluado.

Véase Understanding instance exec in ruby by Neeraj Singh (12 Mar 2013).

Casiano Rodriguez León 2015-01-07