Hi everyone. I'm very new to ruby development. I coming form .Net side
of things. Is there any way in ruby to verify the type of whatever
parameter your passing to a method and give the user a good message. For
example:

def Add_two_numbers(x,y)
    ....if type of x is not integer
         throw an error "x was expected to be an integer and is not"
   .....if type of y is not an integer
       throw an error "y was expected to be an integer and is not"
end

When i just hit a bug where i was expecting an array of comments and
instead a single comment was passed (in the constructor). The code
exploded with i tried to do "@comments << comments[0]" because @comments
was not an array with an error message like "undefined function '<<'
which took me awhile to figure out. Want to try to prevent this in the
future if possible.

thanks...

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