Class: Fasten::UI::Console
- Inherits:
-
Object
- Object
- Fasten::UI::Console
- Extended by:
- Forwardable
- Defined in:
- lib/fasten/ui/console.rb
Instance Attribute Summary collapse
-
#runner ⇒ Object
Returns the value of attribute runner.
Instance Method Summary collapse
- #cleanup ⇒ Object
- #force_clear ⇒ Object
-
#initialize(runner:) ⇒ Console
constructor
A new instance of Console.
- #setup ⇒ Object
- #update ⇒ Object
Constructor Details
#initialize(runner:) ⇒ Console
Returns a new instance of Console.
13 14 15 16 17 |
# File 'lib/fasten/ui/console.rb', line 13 def initialize(runner:) @runner = runner @old_done = [] @old_failed = [] end |
Instance Attribute Details
#runner ⇒ Object
Returns the value of attribute runner.
11 12 13 |
# File 'lib/fasten/ui/console.rb', line 11 def runner @runner end |
Instance Method Details
#cleanup ⇒ Object
39 40 41 42 |
# File 'lib/fasten/ui/console.rb', line 39 def cleanup puts '========== ========= ======== ======= ====== ===== ==== === == =' @setup_done = false end |
#force_clear ⇒ Object
44 |
# File 'lib/fasten/ui/console.rb', line 44 def force_clear; end |
#setup ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/fasten/ui/console.rb', line 19 def setup puts <<~FIN = == === ==== ===== ====== ======= ======== ========= ========== Fasten your seatbelts! #{'💺' * jobs} #{runner.use_threads ? 'threads' : 'processes'} #{name} FIN $stdout.sync = true @setup_done = true end |
#update ⇒ Object
32 33 34 35 36 37 |
# File 'lib/fasten/ui/console.rb', line 32 def update setup unless @setup_done (tasks.done, @old_done, 'Done in') (tasks.failed, @old_failed, 'Fail in') end |