It was inconsistent across platforms. And it prevented URLs with fragments # to load properly because the # was URL encoded (among other characters).
Since Ruby provide encoding capabilities out of the box we made it so both platforms would require the API user to provide a correctly formatted URL.
Got a code example for this?