Devise\Pages\Interpreter\Modifiers\RegisterDeviseTags::getAppMakeRegisterString PHP Method

getAppMakeRegisterString() protected method

Creates a string of App::make register statements for us
protected getAppMakeRegisterString ( DeviseTag $tag ) : string
$tag Devise\Pages\Interpreter\DeviseTag
return string
    protected function getAppMakeRegisterString(DeviseTag $tag)
    {
        list($id, $bindingType, $collection, $key, $type, $humanName, $collectionName, $group, $category, $alternateTarget, $defaults) = $tag->toArray("'");
        $register = $bindingType === "'variable'" ? "<?php App::make('dvsPageData')->register('{$id}', {$bindingType}, {$collection}, '{$id}', {$type}, {$humanName}, {$collectionName}, {$group}, {$category}, {$alternateTarget}); ?>" : "<?php App::make('dvsPageData')->register('{$id}', {$bindingType}, {$collection}, {$key}, {$type}, {$humanName}, {$collectionName}, {$group}, {$category}, {$alternateTarget}); ?>";
        $register = "<?php try { App::make('dvsPageData')->setDefaults('{$id}', {$defaults}); } catch (Exception \$e) {} ?>" . $register;
        return $register;
    }