class Hash def execute self.each{|k,v| v.update if v.respond_to?(:update) if(v.is_a?(Array) && v.length==0) self.delete k else #puts "executing #{k}" v.execute if v.respond_to?(:execute) end } end def to_html [ '