--- layout: page title: Functions permalink: /documentation/ scrollSpyOffset: 200 --- {% assign registry = site.data.fxn_registry.methods | group_by: "namespace" %} {% for namespace in registry %}

{{- namespace.name | capitalize -}}

{% for function in namespace.items %}

{{- function.name | strip -}}

{{ function.summaryRaw | markdownify }} {{ function.descriptionRaw | markdownify }} {% if function.arguments.size > 0 %}

Arguments

{% capture fxn_sig %}{% endcapture %} {% for argument in function.arguments %} {% capture fxn_sig -%} {{ fxn_sig }}{% if forloop.first == false %}, {% endif %} {{- argument.type }} ${{ argument.name -}} {%- if argument.defaultValueAsString %} = {{ argument.defaultValueAsString }}{%- endif -%} {%- endcapture %} {% endfor %} {% highlight php -%} __::{{- function.name }}({{ fxn_sig }}): {{ function.return.type -}} {% endhighlight %} {% for argument in function.arguments %} {% endfor %}
Name Description
{{ argument.name }} {{ argument.description }}
{% endif %} {% if function.return.type != "void" %}

Returns

{{ function.return.type }}

{{ function.return.description }} {% endif %} {% if function.changelog.size > 0 %}

Changelog

{% endif %} {% if function.exceptions.size > 0 %}

Exceptions

{% endif %}
{% endfor %}
{% endfor %}