Delegator#method_missing doesn't pass along block args
The particular instance of this bug I'm running up against is that Tempfile delegates to File. I've written a method on File which accepts a block, but any time it's called from a Tempfile, Ruby raises a LocalJumpError, because the block argument hasn't been passed.
Seems like a pretty easy fix.
def method_missing(m, *args, &block)
target = self.getobj
super(m, *args, &block)
target.send(m, *args, &block)