You are here

public function RulesConditionalPredicateElement::__construct in Conditional Rules 8

Same name and namespace in other branches
  1. 7 includes/rules_conditional.core.inc \RulesConditionalPredicateElement::__construct()

File

includes/rules_conditional.core.inc, line 402
Conditional Rules framework implementation.

Class

RulesConditionalPredicateElement
Base conditional element that uses a predicate.

Code

public function __construct($predicate = NULL, $settings = array()) {
  parent::__construct();
  if (isset($predicate)) {
    $predicate = is_object($predicate) && $predicate instanceof RulesConditionInterface ? $predicate : rules_condition($predicate, $settings);
    $this
      ->setPredicate($predicate);
  }
}