function ActionExpressionContainer::getIterator

Returns an iterator for expressions in this container.

Return value

\Traversable An object that may be iterated with "foreach".

Overrides ExpressionContainerInterface::getIterator

File

src/Engine/ActionExpressionContainer.php, line 92

Class

ActionExpressionContainer
Container for actions.

Namespace

Drupal\rules\Engine

Code

public function getIterator() : \Traversable {
  $iterator = new \ArrayIterator($this->actions);
  $iterator->uasort([
    ExpressionContainerBase::class,
    'sortByWeightProperty',
  ]);
  return $iterator;
}