On Mar 11, 2007, at 8:19 PM, Daniel Finnie wrote:

> I think this depends somewhat on your definition of an argument.
>
> If I do "0101110".to_i(2), then clearly 2 is an argument.  But is  
> "0101110"?  Technically, no, it is the receiver.  In Ruby's duck  
> typed world where multiple, same named methods do different things  
> depending on class, then it kindof is an argument.

But the current state of an object can certainly be part of the pre- 
condition for a method. Pre-conditions aren't entirely about the  
arguments to a method.


Gary Wright