On Feb 15, 2007, at 1:49 PM, Greg Hauptmann wrote:

> Does anyone know a way for the below code, to tell when the last  
> block is
> called via "each" so that I can detect this and not add a  
> superfluous "&" to
> the end of the string being built up?

Doesn't exactly answer your question, but:

>    postDataHash.each { |key, value|
>      postDataString << "#{key}=#{value}&"
>    }

postDataString << postDataHash.map { |k, v| "#{k}=#{v}" }.join("&")

James Edward Gray II