Sha256: 210e62fef810d5c4d145fd6dfcddedfdce390859f562a606d0520e0dd08e67d7

Contents?: true

Size: 404 Bytes

Versions: 26

Compression:

Stored size: 404 Bytes

Contents

#!/usr/bin/env ruby

# 6.times do |n|
#   puts flip_flop(['dark', 'light'])
# end
def flip_flop(values)
  raise 'hell: values is not an array' unless values.is_a?(Array)
  @index = -1 unless @index
  if @index < (values.size - 1)
    @index += 1
  else
    @index = 0
  end
  # puts "#{@index} -> #{values[@index]}"
  values[@index]
end

STDIN.each_line do |line|
 puts "#{flip_flop(ARGV)} #{line}" 
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
ix-cli-0.0.27 bin/ix-flip-flop
ix-cli-0.0.26 bin/ix-flip-flop
ix-cli-0.0.25 bin/ix-flip-flop
ix-cli-0.0.24 bin/ix-flip-flop
ix-cli-0.0.23 bin/ix-flip-flop
ix-cli-0.0.22 bin/ix-flip-flop
ix-cli-0.0.21 bin/ix-flip-flop
ix-cli-0.0.20 bin/ix-flip-flop
ix-cli-0.0.19 bin/ix-flip-flop
ix-cli-0.0.18 bin/ix-flip-flop
ix-cli-0.0.17 bin/ix-flip-flop
ix-cli-0.0.16 bin/ix-flip-flop
ix-cli-0.0.15 bin/ix-flip-flop
ix-cli-0.0.14 bin/ix-flip-flop
ix-cli-0.0.13 bin/ix-flip-flop
ix-cli-0.0.12 bin/ix-flip-flop
ix-cli-0.0.11 bin/ix-flip-flop
ix-cli-0.0.10 bin/ix-flip-flop
ix-cli-0.0.9 bin/ix-flip-flop
ix-cli-0.0.7 bin/ix-flip-flop