Esiste un framework da riga di comando per ruby? [chiuso]
Domanda
Quindi, ci sono framework web, ci sono framework GUI, mi stavo solo chiedendo se esistesse un framework console / riga di comando per ruby?
In particolare, vorrei essere in grado di:
- Avere una vista particolare in cui posso tab su diversi segmenti di input. Esattamente come puoi fare con i moduli su una pagina web.
- Vorrei che funzionassero le solite scorciatoie da console (ctr-k, ctr-a, ctr-e, ecc.)
- Se il cursore si trova in una determinata posizione di input, a volte vorrei che rispondesse a un singolo evento di pressione del tasto, piuttosto che dover inserire il testo e quindi premere Invio.
Non deve essere un framework unificato. Ma noto che sembra un po 'complicato scrivere app per console in ruby. Ci sono strumenti che lo rendono più facile?
Soluzione
A giudicare dalle tue domande sembra che tu stia cercando strutture basate sulle maledizioni. Ma in caso contrario, ecco alcune gemme relative a console / irb che ho scritto che potrebbero essere utili:
- hirb - visualizza la struttura per associare le classi alle viste
- bond - il completamento della readline personalizzato è diventato semplice
- boson - framework dei comandi della console
Ora per rispondere alle tue domande:
- Anche se non so come farlo, c'è questa bella app maledizioni di cui codice sorgente che potresti leggere.
- richiedi 'readline' ti dà queste combinazioni di tasti
- richiede 'highline'; answer = HighLine.new.ask ('chiedi qualcosa') {| e | e.character = true}
Altri suggerimenti
Forse http://rbcurse.rubyforge.org/ può aiutarti
Ne ho trovati altri due (ma nessuno dei due usato):
A proposito, penso che avevi in ??mente libreria , non framework . È un po 'irrealistico aspettarsi che qualcuno sviluppi un framework MVC basato su console ... Comunque, tutti sono liberi di provare il porting di Rails ...;)
In realtà, l'uso di un browser basato su testo con un'applicazione Web scritta pensando all'accessibilità potrebbe darti ciò di cui hai bisogno. Inoltre ottieni un'interfaccia web gratis!
Penso che SimpleConsole è ciò che stai cercando:
È un piccolo framework per sviluppare rapidamente applicazioni per console. Potrebbe essere eccessivo per gli script, ma è piuttosto utile per alcune applicazioni. [...] SimpleConsole ha un controller e una vista, il controller imposta le variabili per la vista presente. La vista è facoltativa, ma è utile nei casi in cui hai molti "put" metodi e vuoi separarli dalla tua logica.
Questo è quello che stai cercando: Luc.ie http://my.luc.ie/
Lucie è un framework per console basato su pattern MVC scritto in Ruby.
Ho aggiunto questo sopra, aggiungendo anche una risposta separata in modo che possa farlo essere valutato da solo.
Prova cliqr
. È un framework leggero ma potente che viene fornito con un sacco di funzionalità pre-costruite (inclusa una shell per il tuo comando). Dai un'occhiata agli esempi nel repository git.