IE - IE can be supported entirely within the COM interface (register functions for sending and processing data using Ruby iDispatch
Chrome - Chrome can theoretically be supported entirely from DevTools protocol.
FireFox - As above, use the DevTools protocol
Suggest a generalized wrapper which wraps around calls to XML HTTP or alternate mediums requested.