Sto sviluppando uno strumento che scopre i servizi di rete abilitati sull'host e ne scrive un breve riassunto come segue:
init,1 └── login,1560 -- └── bash,1629 └── nc,12137 -lup 50505 { :net => [ [0] "*:50505 IPv4 UDP " ], :fds => [ [0] "/root (cwd)", [1] "/", [2] "/bin/nc.traditional", [3] "/xochikit/ld_poison.so (stat: No such file or directory)", [4] "/dev/tty2", [5] "*:50505" ] }
Si è rivelato molto bello formattato e utile per la scoperta rapida grazie ai colori forniti da awesome_print
gem. Tuttavia, il suo output è solo un testo. Un problema è che se voglio condividerlo, perdo i colori. Mi piacerebbe anche piegare e aprire parti di oggetti, saltare rapidamente a processi specifici e cosa no? Aggiunta di commenti, ad esempio. Quindi voglio qualcosa di basato sul web.
Qual è l'approccio migliore per implementare funzionalità come queste? Non ho mai lavorato con le interfacce Web e non ho molta esperienza con Ruby.
Aggiorna :
Forse non ho scritto abbastanza chiaramente le mie intenzioni.
Penso di volere qualcosa che si comporta come Chrome Chromium: // chrome / settings / (o meglio, ovviamente). C'è forse un modello o un manuale erb che mostra come implementarlo? Ho pensato che questa cosa fosse necessaria abbastanza spesso.