Class: Ralph::Output::Iteration::Header

Inherits:
Object
  • Object
show all
Defined in:
lib/ralph/output/iteration.rb

Class Method Summary collapse

Class Method Details

.call(loop_context) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/ralph/output/iteration.rb', line 7

def self.call(loop_context)
  config = loop_context.config
  iteration = loop_context.state.iteration

  iter_info = config.max_iterations > 0 ? " / #{config.max_iterations}" : ''
  min_info = config.min_iterations > 1 && iteration < config.min_iterations ? " (min: #{config.min_iterations})" : ''
  puts "\nšŸ”„ Iteration #{iteration}#{iter_info}#{min_info}"
  puts '─' * 68
end