In the protected method, worksheet_url in table.rb the CGI.escape method is called to escape special characters in the url. The problem is that this method replaces space characters with a '+' rather than %20. The '+' would be correct for url parameters but is not correct for spaces in the url path.
Possible fixes:
- Change to CGI.escape(s).gsub('+','%20')
- Remove it altogether and leave it up to the user to make sure spaces are escaped correctly.