lib/cfoo/array.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Array
    def join_adjacent_strings
        return clone if empty?
        self[1..-1].inject([first]) do |combined_parts, part|
            previous = combined_parts.pop
            if previous.class == String && part.class == String
                combined_parts << previous + part
            else
                combined_parts << previous << part
            end
        end
    end
end