class Calculator def evaluate(&script) self.instance_eval(&script) end def two "2" end end class Foo def hi puts "hi" end def howdy Calculator.new.evaluate do puts two hi end end end Foo.new.howdy