# File lib/maruku/input/rubypants.rb, line 207 def educate(elements) Rules.each do |reg, subst| elements = apply_one_rule(reg, subst, elements) end # strips empty strings elements.delete_if {|x| x.kind_of?(String) && x.size == 0} final = [] # join consecutive strings elements.each do |x| if x.kind_of?(String) && final.last.kind_of?(String) final.last << x else final << x end end return final end