Sha256: 1b2c5747f79a9255be5c77d3bd99b1466b74ccf0db90f28e56efc2626971efc0

Contents?: true

Size: 792 Bytes

Versions: 2

Compression:

Stored size: 792 Bytes

Contents

<content:page>
	<content:heading>Source</content:heading>
	
	<main>
		<?r
		base = controller[:base]
		index = base.index
		
		index.trie.traverse do |path, node, descend|
			if symbols = node.values
				symbol = base.best(symbols)
				
				if documentation = symbol.documentation or symbol.container?
					?><li>
						<a href="#{base.link_for(symbol)}"><code class="language-#{symbol.language.name}">#{symbol.long_form}</code></a>
						
						<?r if documentation ?>
							#{base.format(documentation.details, symbol)}
						<?r end ?>
						
						<?r if symbol.container?
							?><ul class="index"><?r
							descend.call
							?></ul><?r
						end ?>
					</li><?r
				end
			else
				?><ul class="index"><?r
				descend.call
				?></ul><?r
			end
		end
		?>
	</main>
</content:page>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
utopia-project-0.8.1 pages/source/index.xnode
utopia-project-0.8.0 pages/source/index.xnode