It's been a while since I have used cygwin. Does it map all drives to the `/cygdrive` mount point? I wonder if changing this line to 
`hostpath = hostpath.sub /^([A-Za-z]):\//, "/cygdrive/#{$1.downcase}/")` wouldn't let us catch more drives. What do you think?