> Does narrowly defining the purpose of errors this way make sense?

It seems to be too rigorous to me.

I like to keep errors very small and self-descriptive whenever possible.

What I am playing with is to, rather than subclass, perhaps use an

Exception.new('too few arguments') if @found_error

Or something like that, rather than a specific raise(). But I am 
strange. ;)

-- 
Posted via http://www.ruby-forum.com/.