Show the java code that does the same thing and it will be clear that the ruby is more readable.
String[] sents = {"the quick", "the slow", "the blue"}; Iterable<String> s = Splitter.on(" ").split(Joiner.on(" ").join(sents));