<html> <head> <title><%= @current_file %></title> <link rel = 'stylesheet' type= 'text/css' href='stylesheet.css'> </head> <body> <div id='content'> <a name='top'></a> <h1><%= @current_file %> Overview</h1> <% if @overview.size != 0 %> <p><%= @overview %></p> <% end %> <br /> <% if @includes.size != 0 %> <h1>Defined Includes</h1> <ul> <% @includes.each do |i| %> <li><a href="<%= i['file'].first.gsub('.', '_') %>.html"><%= i['file'].first %></a></li> <% end %> </ul> <% end %> <% if @overview_includes.size != 0 %> <h1>Required Includes</h1> <ul> <% @overview_includes.each do |i| %> <li><a href="<%= i.gsub('.', '_') %>.html"><%= i %></a></li> <% end %> </ul> <% end %> <table class="nopad"> <tr class='TableHeadingColor'> <td> <h1>Function Summary</h1> </td> </tr> <% argz = "" %> <% @functions.each do |function| %> <tr> <td> <% argz = function["args"] %> <% if function["anon_params"].size != 0 %> <% function["anon_params"].each do |k,v| %> <% if argz.length > 0 %> <% argz << ", " %> <% end %> <% argz << "<i>#{k}</i>" %> <% end %> <% else %> <% argz = function["args"] %> <% end %> <code><a href='#<%= function["name"] %>'><%= function["name"]%>(<%= argz %>)</a></code> <% summary = function['summary'].split("<br />") %> <% if summary[0] != "" %> <% summary = summary[0] %> <% elsif summary[1] != "" %> <% summary = summary[1] %> <% end %> <br /> <%= summary %> </td> </tr> <% end %> </table> <h1>Function Details</h1> <% @functions.each do |function| %> <% argz = String.new %> <% argz = function["args"] %> <% if function["anon_params"].size != 0 %> <% function["anon_params"].each do |k,v| %> <% argz << ", <i>#{k}</i>" unless argz.include?(k) %> <% end %> <% else %> <% argz = function["args"] %> <% end %> <h2><a name='<%= function["name"] %>'><%= function["name"]%></a></h2> <pre><b><%= function["name"]%> (<%= argz %>)</b></pre> <p><%= function["summary"]%></p> <% if function["params"].size != 0 %> <h3>Parameters:</h3> <ul> <% function["params"].each do |k,v| %> <li><code><%= k %></code> - <%= v %></li> <% end %> </ul> <% end %> <% if function["anon_params"].size != 0 %> <h3>Anonymous Parameters:</h3> <ul> <% function["anon_params"].each do |k,v| %> <li><code><%= k %></code> - <%= v %></li> <% end %> </ul> <% end %> <% if function["deprecated"].size != 0 %> <h3>Deprecated:</h3> <ul> <% function["deprecated"].each do |k,v| %> <li><%= k %></li> <% end %> </ul> <% end %> <% if function["category"].size != 0 %> <h3>Function Category:</h3> <ul> <% function["category"].each do |k,v| %> <li><code><%= k %></code></li> <% end %> </ul> <% end %> <% if function["remark"].size != 0 %> <h3>Function Remarks:</h3> <ul> <% function["remark"].each do |k,v| %> <li><code><%= k %></code></li> <% end %> </ul> <% end %> <% if function["nessus"].size != 0 %> <h3>Nessus Version Required:</h3> <ul> <% function["nessus"].each do |k,v| %> <li><code><%= k %></code></li> <% end %> </ul> <% end %> <% if function["returns"].size != 0 %> <h3>Returns:</h3> <ul> <% function["returns"].each do |k,v| %> <li><%= v %></li> <% end %> </ul> <% end %> <a href='#top'>top</a> <hr> <% end %> </div> </body> </html>