I've gave it a try, doing so for calabash instead of Capybara, but I found couple of problems:
- Calabash has some helpers which use cucumber methods (embed), and as the helpers are not in World, it can't access these methods
- Calabash provides some predefined steps, which can't access its methods because they are not in World.
I could do what you purposed for capybara, but this means that I have to do "webdriver." for every single method I want to call. I guess this is doable, but makes World kind of useless.
I'm trying to find a way to differenciate the how/where methods are called, so from World you could know which method you have to call, but I'm kind of stuck.