xref: /template/strap/vendor/salesforce/handlebars-php/src/Handlebars/Loader/StringLoader.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau<?php
2*04fd306cSNickeau/**
3*04fd306cSNickeau * Handlebars Template string Loader implementation.
4*04fd306cSNickeau *
5*04fd306cSNickeau * @category  Xamin
6*04fd306cSNickeau * @package   Handlebars
7*04fd306cSNickeau * @author    fzerorubigd <fzerorubigd@gmail.com>
8*04fd306cSNickeau * @author    Behrooz Shabani <everplays@gmail.com>
9*04fd306cSNickeau * @author    Mardix <https://github.com/mardix>
10*04fd306cSNickeau * @copyright 2012 (c) ParsPooyesh Co
11*04fd306cSNickeau * @copyright 2013 (c) Behrooz Shabani
12*04fd306cSNickeau * @copyright 2013 (c) Mardix
13*04fd306cSNickeau * @license   MIT
14*04fd306cSNickeau * @link      http://voodoophp.org/docs/handlebars
15*04fd306cSNickeau */
16*04fd306cSNickeau
17*04fd306cSNickeaunamespace Handlebars\Loader;
18*04fd306cSNickeauuse Handlebars\Loader;
19*04fd306cSNickeauuse Handlebars\HandlebarsString;
20*04fd306cSNickeau
21*04fd306cSNickeauclass StringLoader implements Loader
22*04fd306cSNickeau{
23*04fd306cSNickeau
24*04fd306cSNickeau    /**
25*04fd306cSNickeau     * Load a Template by source.
26*04fd306cSNickeau     *
27*04fd306cSNickeau     * @param string $name Handlebars Template source
28*04fd306cSNickeau     *
29*04fd306cSNickeau     * @return HandlebarsString Handlebars Template source
30*04fd306cSNickeau     */
31*04fd306cSNickeau    public function load($name)
32*04fd306cSNickeau    {
33*04fd306cSNickeau        return new HandlebarsString($name);
34*04fd306cSNickeau    }
35*04fd306cSNickeau
36*04fd306cSNickeau}
37