1<?php
2
3/*
4 * This file is part of Mustache.php.
5 *
6 * (c) 2010-2017 Justin Hileman
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12/**
13 * Mustache Template mutable Loader interface.
14 */
15interface Mustache_Loader_MutableLoader
16{
17    /**
18     * Set an associative array of Template sources for this loader.
19     *
20     * @param array $templates
21     */
22    public function setTemplates(array $templates);
23
24    /**
25     * Set a Template source by name.
26     *
27     * @param string $name
28     * @param string $template Mustache Template source
29     */
30    public function setTemplate($name, $template);
31}
32