How different are the methods likely to be? Are there really going to
be 2000 of them? I can't imagine that there won't be some commonality.

Could

method_missing?

be useful here? Not asserting a better solution, just mentioning
something that came to mind...

--Mike