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