<?php

namespace Kevinrob\GuzzleCache\Storage;

use Kevinrob\GuzzleCache\CacheEntry;

/**
 * This cache class is backed by a PHP Array.
 */
class VolatileRuntimeStorage implements CacheStorageInterface
{

    /**
     * @var CacheEntry[]
     */
    protected $cache = [];

    /**
     * @param string $key
     *
     * @return CacheEntry|null the data or false
     */
    public function fetch($key)
    {
        if (isset($this->cache[$key])) {
            return $this->cache[$key];
        }

        return;
    }

    /**
     * @param string $key
     * @param CacheEntry $data
     *
     * @return bool
     */
    public function save($key, CacheEntry $data)
    {
        $this->cache[$key] = $data;

        return true;
    }

}
<?php

namespace Kevinrob\GuzzleCache\Storage;

use Kevinrob\GuzzleCache\CacheEntry;

/**
 * This cache class is backed by a PHP Array.
 */
class VolatileRuntimeStorage implements CacheStorageInterface
{

    /**
     * @var CacheEntry[]
     */
    protected $cache = [];

    /**
     * @param string $key
     *
     * @return CacheEntry|null the data or false
     */
    public function fetch($key)
    {
        if (isset($this->cache[$key])) {
            return $this->cache[$key];
        }

        return;
    }

    /**
     * @param string $key
     * @param CacheEntry $data
     *
     * @return bool
     */
    public function save($key, CacheEntry $data)
    {
        $this->cache[$key] = $data;

        return true;
    }

}

Add newline at end of file
Add newline at end of file
