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 |