Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors

GetRuleProcessorForContext::get_processorpublicWC 1.0

Get the processor for the specified rule type.

Method of the class: GetRuleProcessorForContext{}

No Hooks.

Returns

RuleProcessorInterface. The matching processor for the specified rule type, or a FailRuleProcessor if no matching processor is found.

Usage

$GetRuleProcessorForContext = new GetRuleProcessorForContext();
$GetRuleProcessorForContext->get_processor( $rule_type );
$rule_type(string) (required)
The rule type.

GetRuleProcessorForContext::get_processor() code WC 9.9.5

public function get_processor( $rule_type ) {
	switch ( $rule_type ) {
		case 'context_plugins':
			return new ContextPluginsRuleProcessor( $this->context['plugins'] ?? array() );
	}

	return GetRuleProcessor::get_processor( $rule_type );
}