You are here

public function SettingPluginManager::match in Fasttoggle 8.2

Find a plugin that matches a field definition.

Parameters

$seeking: The field definition to use.

Return value

\Drupal\fasttoggle\SettingPlugin or NULL The matching plugin.

File

src/SettingPluginManager.php, line 103
Contains \Drupal\fasttoggle\FasttoggleObjectPluginManager.

Class

SettingPluginManager
Manages Fasttoggle Setting plugins.

Namespace

Drupal\fasttoggle

Code

public function match($seeking) {
  $definitions = parent::getDefinitions();
  foreach ($definitions as $setting => $definition) {
    $plugin = $this
      ->createInstance($setting);
    if ($plugin
      ->matches($seeking)) {
      return $plugin;
    }
  }
  return NULL;
}