for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @package WPEmerge
* @author Atanas Angelov <[email protected]>
* @copyright 2017-2019 Atanas Angelov
* @license https://www.gnu.org/licenses/gpl-2.0.html GPL-2.0
* @link https://wpemerge.com/
*/
namespace WPEmerge\Routing\Conditions;
use WPEmerge\Requests\RequestInterface;
* Negate another condition's result.
class NegateCondition implements ConditionInterface {
* Condition to negate.
*
* @var ConditionInterface
protected $condition = null;
* Constructor.
* @codeCoverageIgnore
* @param ConditionInterface $condition
public function __construct( $condition ) {
$this->condition = $condition;
}
* {@inheritDoc}
public function isSatisfied( RequestInterface $request ) {
return ! $this->condition->isSatisfied( $request );
public function getArguments( RequestInterface $request ) {
return $this->condition->getArguments( $request );