WC_Product_Usage_Rule_Set{}
WC_Product_Usage_Rule_Set.
No Hooks.
Usage
$WC_Product_Usage_Rule_Set = new WC_Product_Usage_Rule_Set(); // use class methods
Methods
- public __construct( $rules )
- public get_rule( string $rule_name )
WC_Product_Usage_Rule_Set{} WC Product Usage Rule Set{} code WC 10.4.3
class WC_Product_Usage_Rule_Set {
/**
* Set of product feature restriction rules.
*
* @var array|null $rules
*/
protected $rules;
/**
* Constructor
*
* @param array $rules product feature restriction rules.
*/
public function __construct( $rules ) {
$this->rules = $rules;
}
/**
* Retrieve the value of a rule by name
*
* @param string $rule_name name of the rule to retrieve value.
* @return mixed|null
*/
public function get_rule( string $rule_name ) {
if ( ! isset( $this->rules[ $rule_name ] ) ) {
return null;
}
return $this->rules[ $rule_name ];
}
}