Well, do it the way you prefer, you're not forced to use the same name for all the overloads. CSFML uses three functions: UpdateFromPixels, UpdateFromImage and UpdateFromWindow.
Well since I don't have any online reference for rbSFML and the documentation is easily out of date I try to keep it as close to C++ SFML as possible so you can use your online documentation. I even break the Ruby code standard(but still support it) so that you can use the same symbols as you could in C++ so it's easy to get started. I feel making it easier to use is way more important than making it easier for me to develop it.
So you could say that this is the way I prefer it just that I got unlucky with having so many overloaded methods. :wink:
Anyway it was not as hard to do as I made it sound just that the code became a little
ugly and obscure for my taste. I like it when you can read the code straight of and immediately get a grip of what's going on.