Sha256: a880df1227f9c1951ccd8c59cc422b73033976e690b43ba62b063b58ddaefc31

Contents?: true

Size: 958 Bytes

Versions: 30

Compression:

Stored size: 958 Bytes

Contents

<?r
	base = self[:base]
	symbol = self[:symbol]
	documentation = symbol&.documentation
	
	if documentation&.children?
?>
<details open>
	<summary><h4>Signature</h4></summary>
	<dl><?r
		documentation.traverse do |node, descend|
			node.each do |child|
				?><dt>
					<strong>#{child.directive}</strong><?r
						case child
						when Decode::Comment::Parameter
							?> <code class="syntax">#{child.name}</code> #{base.linkify(child.type, symbol)}<?r
						when Decode::Comment::Returns, Decode::Comment::Attribute
							?> #{base.linkify(child.type, symbol)}<?r
						when Decode::Comment::Yields
							?> <code class="syntax language-#{symbol.language.name}">#{child.block}</code><?r
						end
				?></dt><?r
				
				if text = child.text
					?><dd>#{base.format(text, symbol)}</dd><?r
				end
				
				if child.children?
					?><dd><dl>
						<?r descend.call(child) ?>
					</dl></dd><?r
				end
			end
		end
	?></dl>
</details>
<?r
	end
?>

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
utopia-project-0.33.1 pages/source/_signature.xnode
utopia-project-0.33.0 pages/source/_signature.xnode
utopia-project-0.32.0 pages/source/_signature.xnode
utopia-project-0.31.0 pages/source/_signature.xnode
utopia-project-0.30.1 pages/source/_signature.xnode
utopia-project-0.30.0 pages/source/_signature.xnode
utopia-project-0.29.0 pages/source/_signature.xnode
utopia-project-0.28.1 pages/source/_signature.xnode
utopia-project-0.28.0 pages/source/_signature.xnode
utopia-project-0.27.0 pages/source/_signature.xnode
utopia-project-0.26.1 pages/source/_signature.xnode
utopia-project-0.26.0 pages/source/_signature.xnode
utopia-project-0.25.0 pages/source/_signature.xnode
utopia-project-0.24.1 pages/source/_signature.xnode
utopia-project-0.24.0 pages/source/_signature.xnode
utopia-project-0.23.0 pages/source/_signature.xnode
utopia-project-0.22.0 pages/source/_signature.xnode
utopia-project-0.21.0 pages/source/_signature.xnode
utopia-project-0.20.3 pages/source/_signature.xnode
utopia-project-0.20.2 pages/source/_signature.xnode