Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Code generated by Mustache
- "<h1>#{CGI.escapeHTML(ctx[:header].to_s)}</h1>\n#{ if v = ctx[:list]
- if v == true
- "<ul>\n #{ if v = ctx[:item]
- if v == true
- "#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }"
- elsif v.is_a?(Proc)
- v.call("#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }"; ctx.pop; r }.join
- end
- end
- }</ul>\n"
- elsif v.is_a?(Proc)
- v.call("<ul>\n #{ if v = ctx[:item]
- if v == true
- "#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }"
- elsif v.is_a?(Proc)
- v.call("#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }"; ctx.pop; r }.join
- end
- end
- }</ul>\n")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<ul>\n #{ if v = ctx[:item]
- if v == true
- "#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }"
- elsif v.is_a?(Proc)
- v.call("#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "#{ if v = ctx[:current]
- if v == true
- "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><strong>#{CGI.escapeHTML(ctx[:name].to_s)}</strong></li>\n "; ctx.pop; r }.join
- end
- end
- }#{ if v = ctx[:link]
- if v == true
- "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "
- elsif v.is_a?(Proc)
- v.call("<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n ")
- else
- v = [v] unless v.is_a?(Array) # shortcut when passed non-array
- v.map { |h| ctx.push(h); r = "<li><a href=\"#{CGI.escapeHTML(ctx[:url].to_s)}\">#{CGI.escapeHTML(ctx[:name].to_s)}</a></li>\n "; ctx.pop; r }.join
- end
- end
- }"; ctx.pop; r }.join
- end
- end
- }</ul>\n"; ctx.pop; r }.join
- end
- end
- }#{ v = ctx[:list]
- if v.nil? || v == false || v.respond_to?(:empty?) && v.empty?
- "<p>The list is empty.</p>\n"
- end
- }"
Add Comment
Please, Sign In to add comment