come to find out, the Nmap XML parser needs to have the FULL path.
setting the full path made it work correctly:
Nmap::XML.new('/Users/colemk1/Documents/Aptana Studio 3 Workspace/JumpSquares/public/' + @nmapfile.nmapxml.to_s) do |xml|
or use the rails root path
Nmap::XML.new("#{Rails.root}/public/" + @nmapfile.nmapxml.to_s) do |xml|