Method: TerminalLayout::Renderer#fullzip

Defined in:
lib/terminal_layout/renderer.rb

#fullzip(a, b, &blk) ⇒ Object



86
87
88
89
90
91
92
93
94
95
96
97
# File 'lib/terminal_layout/renderer.rb', line 86

def fullzip(a, b, &blk)
  results = if a.length >= b.length
    a.zip(b)
  else
    b.zip(a).map(&:reverse)
  end
  if block_given?
    results.each { |*args| blk.call(*args) }
  else
    results
  end
end