Class: Rows2Cols
Instance Method Summary collapse
- #each ⇒ Object (also: #each_row)
-
#initialize(io: ARGF, columns: 4, separator: " ") ⇒ Rows2Cols
constructor
A new instance of Rows2Cols.
Constructor Details
#initialize(io: ARGF, columns: 4, separator: " ") ⇒ Rows2Cols
Returns a new instance of Rows2Cols.
6 7 8 9 10 |
# File 'lib/rows2cols.rb', line 6 def initialize(io: ARGF, columns: 4, separator: " ") @io = io @columns = columns @separator = separator end |
Instance Method Details
#each ⇒ Object Also known as: each_row
12 13 14 15 16 |
# File 'lib/rows2cols.rb', line 12 def each @io.each_slice(@columns) do |rows| yield rows.map(&:chomp).join(@separator) end end |