public function toDOMElement()

in src/Facebook/InstantArticles/Elements/Cite.php [145:169]


    public function toDOMElement($document = null)
    {
        if (!$document) {
            $document = new \DOMDocument();
        }

        $cite = $document->createElement('cite');

        $classes = [];
        if ($this->position) {
            $classes[] = $this->position;
        }
        if ($this->textAlignment) {
            $classes[] = $this->textAlignment;
        }
        if ($this->verticalAlignment) {
            $classes[] = $this->verticalAlignment;
        }
        if (!empty($classes)) {
            $cite->setAttribute('class', implode(' ', $classes));
        }
        $cite->appendChild($this->textToDOMDocumentFragment($document));

        return $cite;
    }