# 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