Hi,
as a newcomer I miss method overloading with named parameters and types 
(Objective-C!). Mainly because my code is riddled with ugly "case 
argument.class" and "raise unless Integer". But maybe that's the problem.

What is the Duck way to check arguments? I have to because I'm passing 
on to a rather fragile web service.

I only need numbers (ids) and strings in my instance variables, but 
considered making a class for each one to catch illegal data in 
initialize.

-- 
  Tobias Weber