There several ways in which to provide a graphical interface for the RubyLanguage.
See also
CategoryRuby