Method: Cosensee::LineParser#clean_elements

Defined in:
lib/cosensee/line_parser.rb

#clean_elements(elements) ⇒ Object



252
253
254
255
256
257
258
259
260
261
262
263
264
# File 'lib/cosensee/line_parser.rb', line 252

def clean_elements(elements)
  fixed = []
  elements.each do |elem|
    last_elem = fixed.last
    if last_elem.is_a?(String) && elem.is_a?(String)
      fixed[-1] = "#{last_elem}#{elem}"
    else
      fixed << elem
    end
  end

  fixed.filter { |elem| !elem.nil? && elem != '' }
end