This maybe a bit off topic, and is really more of a discussion question but...

Are there GUI builders for Ruby that allow one to truly divorce the
GUI from the logic?  Reading the tutorials for the GUI toolkits, and
the tutorial for foxguib, it appears the idea is make you GUI, then
have your classes inherit the GUI class.  Or worse, embed the GUI code
directly into your classes.

I suppose one good question would be the _right_ way to to make GUIs
for ruby scripts.  Really just inheriting the GUI class, making a
separate gui and worker object  and glue code between them?

Admittedly I maybe looking at these tookits a bit naively as I'm just
now writing some front ends to my utility scripts that use on a day in
and day out basis.

Thanks for any suggestions or comments.
--Kyle