Esto es lo que estoy tratando de hacer: def call_block(in_class = "String", &block)
instance = eval("#{in_class}.new")
puts "instance class: #{instance.class}"
instance.instance_eval{ b
Perdona mi ignorancia, pero me falta algo aquí. Puedo encontrar la documentación para instance_eval para ruby 1.8.7 en la clase Object, pero no puedo encontrarla en ningún lado para 1.9.2. Sé que la
¿Hay alguna diferencia en cómo funciona class_eval & instance_eval excepto def? Dentro del class_eval, el bloque def define el método para clasificarse a sí mismo (es decir, el método de instancia) y