/**
* @param Method $initialize
* @param $config
* @param $method
* @param $defaults
*/
private function registerSelectBox(Method $initialize, $config, $method, $defaults)
{
$codes = count($config['codes']) == 0 ? $defaults : (array) $config['codes'];
$list = array();
foreach ($codes as $code) {
$lowercase = strtolower($code);
$list[$lowercase] = $config['prefix'] . $lowercase;
}
$initialize->addBody(GenericSelectBox::class . '::register(?,?);', array($method, $list));
}