We patch this method to play nicely with our own modifications of String.
It originally used a to_html
method on String we’ve swapped this out for a
to_xml
method because we need to_html
to return
the original text on plain text fields of the variable language option on
acts_as_markup
# File lib/acts_as_markup/exts/maruku.rb, line 46 def array_to_html(array) elements = [] array.each do |item| method = item.kind_of?(MDElement) ? "to_html_#{item.node_type}" : "to_xml" unless item.respond_to?(method) next end html_text = item.send(method) if html_text.nil? raise "Nil html created by method #{method}:\n#{html_text.inspect}\n for object #{item.inspect[0,300]}" end if html_text.kind_of?Array elements = elements + html_text else elements << html_text end end elements end