Opis\Colibri\Test\SecureClosureTest::s PHP Method

s() protected method

protected s ( $closure, $bindThis = false )
    protected function s($closure, $bindThis = false)
    {
        if ($closure instanceof Closure) {
            if (null === SecureClosure::getSecurityProvider()) {
                SecureClosure::setSecurityProvider(new DefaultSecurityProvider('secret'));
            }
            $closure = new SecureClosure($closure, $bindThis);
        }
        return unserialize(serialize($closure))->getClosure();
    }