class_eval, instance_eval and instance_exec in Ruby ruby

class_eval, instance_eval and instance_exec in Ruby

class_eval, instance_eval, and instance_exec power Ruby metaprogramming: reopening classes, running blocks inside an object, and passing arguments in. All explained through one MyWebServer class with a configure DSL, ending in a reusable AppConfig settings pattern.

Aug 14, 2023