| Class | Ui::Console::CLI |
| In: |
ui/console.rb
|
| Parent: | Object |
# File ui/console.rb, line 30
30: def initialize
31: @io = IRB::ReadlineInputMethod.new
32: @io.prompt = 'dradis> '
33: @controller = nil
34:
35: trap('SIGINT') do
36: signal_handle
37: end
38:
39: end
# File ui/console.rb, line 45
45: def run
46: @continue = true
47: while @continue
48: line = @io.gets.chomp
49: puts @controller.parse_command(line)
50: end
51: end
# File ui/console.rb, line 53
53: def setup(new_controller)
54: @controller = new_controller
55: end