Sha256: 7550e1c8f24a897567614d04f31453c610b05c2452926d52502461cb934ec73a
Contents?: true
Size: 1.57 KB
Versions: 5
Compression:
Stored size: 1.57 KB
Contents
<content:page> <?r base = controller[:base] node = controller[:node] symbol = controller[:symbol] ?> <content:heading><code class="language-#{symbol.language.name}">#{symbol.qualified_name}</code></content:heading> <main> <?r if documentation = symbol.documentation ?>#{base.format(documentation.description.to_a.join("\n"), symbol)}<?r end ?> <?r nested = node.children.map{|name, child| base.best(child.values)}.select{|symbol| symbol.container?} if nested.any? ?> <h2>Nested</h2> <ul> <?r nested.each do |symbol| ?> <li><a href="#{base.link_for(symbol)}"><code class="language-#{symbol.language.name}">#{symbol.qualified_name}</code></a></li> <?r end ?> </ul> <?r end ?> <h2>Definitions</h2> <?r node.children.each do |name, child| child.values.each do |symbol| if symbol.documentation and !symbol.container? ?><h3 id="#{base.id_for(symbol)}"><code class="language-#{symbol.language.name}">#{symbol.long_form}</code></h3><?r if documentation = symbol.documentation ?>#{base.format(documentation.description, symbol)}<?r end parameters = documentation.parameters.to_a if parameters.any? ?><dl><?r parameters.each do |parameter| ?> <dt><code class="syntax">#{parameter[:name]}</code> — #{base.linkify(parameter[:type], symbol)}</dt> <?r if details = parameter[:details] ?> <dd>#{base.format(parameter[:details], symbol)}</dd> <?r end ?> <?r end ?></dl><?r end end end end ?> </main> </content:page>
Version data entries
5 entries across 5 versions & 1 rubygems