function ExpressionBase::execute

Executes a rules expression.

Overrides ExecutableInterface::execute

File

src/Engine/ExpressionBase.php, line 66

Class

ExpressionBase
Base class for rules expressions.

Namespace

Drupal\rules\Engine

Code

public function execute() {
  // If there is no state given, we have to assume no required context.
  $state = ExecutionState::create();
  $result = $this->executeWithState($state);
  // Save specifically registered variables in the end after execution.
  $state->autoSave();
  return $result;
}