class Rows2Cols

Public Class Methods

new(io: ARGF, columns: 4, separator: " ") click to toggle source
# File lib/rows2cols.rb, line 6
def initialize(io: ARGF, columns: 4, separator: " ")
  @io        = io
  @columns   = columns
  @separator = separator
end

Public Instance Methods

each() { |map(&:chomp).join(separator)| ... } click to toggle source
# File lib/rows2cols.rb, line 12
def each
  @io.each_slice(@columns) do |rows|
    yield rows.map(&:chomp).join(@separator)
  end
end
Also aliased as: each_row
each_row()
Alias for: each