PEAR2_Templates_Savant_TurboPEAR2_Templates_Savant_Turbo-0.1.0/php/PEAR2/Templates/Savant/Turbo/CacheInterface/Mock.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php

namespace PEAR2\Templates\Savant\Turbo\CacheInterface;

use PEAR2\Templates\Savant\Turbo;

class Mock implements Turbo\CacheInterface
{
    /**
     * Callback function keys will be sent to
     * 
     * @var Callback
     */
    public static $logger;
    
    function get($key)
    {
        // Expired cache always.
        return false;
    }
    
    function save($data, $key)
    {
        // Make it appear as though it was saved.
        if (is_callable(self::$logger)) {
            call_user_func(self::$logger, $key);
        }
        return true;
    }
}
EOF