Module: Crabfarm::Modes::Console
- Defined in:
- lib/crabfarm/modes/console.rb
Defined Under Namespace
Modules: Colors Classes: ConsoleDsl
Class Method Summary collapse
Class Method Details
.process_input(_context) ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/crabfarm/modes/console.rb', line 86 def self.process_input(_context) dsl = ConsoleDsl.new Engines::SyncStateManager.new _context loop do begin output = dsl.instance_eval Readline.readline("> ", true) puts output.inspect unless output.nil? rescue SyntaxError => se Crabfarm::Utils::Console.exception se rescue SystemExit, Interrupt break rescue => exc Crabfarm::Utils::Console.exception exc end end Crabfarm::Utils::Console.system "Exiting" end |