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.