Method: Integrity::Helpers::PrettyOutput#cycle

Defined in:
lib/integrity/helpers/pretty_output.rb

#cycle(*values) ⇒ Object



4
5
6
7
8
9
# File 'lib/integrity/helpers/pretty_output.rb', line 4

def cycle(*values)
  @cycles ||= {}
  @cycles[values] ||= -1 # first value returned is 0
  next_value = @cycles[values] = (@cycles[values] + 1) % values.size
  values[next_value]
end