Class: Auto::Terminal::Terminal
- Inherits:
-
Object
- Object
- Auto::Terminal::Terminal
- Defined in:
- lib/auto/terminal.rb
Class Method Summary collapse
Class Method Details
.instance(runner, args) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/auto/terminal.rb', line 14 def instance(runner, args) @@runner = runner if args.empty? Plugins.tasks.each do |task| puts task[:name] end else args.each do |task| run(task) end end end |
.run(task) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/auto/terminal.rb', line 27 def run(task) @@runner.before_question do |key, value| puts value.first @@runner.instance_eval do answers[key] = STDIN.gets eval("@#{key} = answers[key]") end end @@runner.run(task) end |