Decaf is a modification of WebKit that runs Ruby in the browser. You can access the DOM, use the inspector, and do most other things that JavaScript can do.
There have been several attempts to use Ruby in the browser, but none of them have connected it to the DOM. In Decaf, the Ruby DOM API is created at the same level as JavaScript. As a result, Ruby can be used as a complete solution. Theoretically, any application we can make in JavaScript can now be made in Ruby.