There several ways in which to provide a graphical interface for the RubyLanguage.
The above are described in some detail in Chapter 6 of TheRubyWay. In addition, there are
See also
CategoryRuby