# Dynamic adom-like text interface

**URL:** <https://www.ruby-forum.com/t/dynamic-adom-like-text-interface/157413>\
**Category:** Ruby\
**Created:** [January 11, 2009, 12:09am UTC](https://www.ruby-forum.com/t/dynamic-adom-like-text-interface/157413 "2009-01-11T00:09:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![andrugator](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/9f8e36/32.png) [@andrugator](https://www.ruby-forum.com/u/andrugator)\
**Post date:** [January 11, 2009, 12:09am UTC](https://www.ruby-forum.com/t/dynamic-adom-like-text-interface/157413/1 "2009-01-11T00:09:13Z")

</div>

Hello.  
I would like to build an ADOM-like ([http://www.adom.de/](http://www.adom.de/)) interface. In  
few words it means, that application is controlled with keyboard and  
text output is redrawed like windows are redrawed in GUI.  
Is there some tool or method to make such UI or idea for search?  
Googling gave no results to me.  
Thank you in advance.

Andrej.

---

<div class="post-metadata">

**Author:** ![andrugator](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/9f8e36/32.png) [@andrugator](https://www.ruby-forum.com/u/andrugator)\
**Post date:** [January 11, 2009, 9:22am UTC](https://www.ruby-forum.com/t/dynamic-adom-like-text-interface/157413/2 "2009-01-11T09:22:38Z")

</div>

Andrej Andreev wrote:

> Hello.  
> I would like to build an ADOM-like ([http://www.adom.de/](http://www.adom.de/)) interface. In  
> few words it means, that application is controlled with keyboard and  
> text output is redrawed like windows are redrawed in GUI.  
> Is there some tool or method to make such UI or idea for search?  
> Googling gave no results to me.  
> Thank you in advance.
> 
> Andrej.

Advance googling helped. I have found Curses – ruby standart lib for  
crating dynamic interface of text terminal. It also provide control via  
keyboard keys and so on. But there is literaly no clear documentation,  
only ruby stdlib docs at [ruby-doc.org](http://ruby-doc.org).
