add puddle with ruby