# File lib/ritex/mathml/entities.rb, line 532 def generate(element, opts, hash={}, array=[]) ret = {} endt = "</#{element}>" startt = unless opts.nil? || opts.empty? "<#{element} #{opts}>" else "<#{element}>" end array.each do |e| if Array === e e.each { |i| ret[i] = "#{startt}&#{e.last};#{endt}" } else ret[e] = "#{startt}&#{e};#{endt}" end end hash.each do |e, v| if Array === e e.each { |i| ret[i] = "#{startt}&#{v};#{endt}" } else ret[e] = "#{startt}&#{v};#{endt}" end end ret end