class Multiline::Array

Public Instance Methods

join(sep = $,, align: :center) click to toggle source
# File lib/multiline/array.rb, line 3
def join(sep = $,, align: :center)
  buf = Multiline::String.new
  self.each_with_index do |str, index|
    case str
    when ::String
      buf.concat(Multiline::String.new(str), align: align)
    when Multiline::String
      buf.concat(str, align: align)
    end
    break if index == (self.length - 1)

    case sep
    when ::String
      buf.concat(Multiline::String.new(sep), align: align)
    when Multiline::String
      buf.concat(sep, align: align)
    end
  end
  buf
end