You are here

private function SerializableClosureWrapper::loadClosure in X Autoload 7.5

Return value

\Closure|FALSE

1 call to SerializableClosureWrapper::loadClosure()
SerializableClosureWrapper::lazyGetClosure in src/Libraries/SerializableClosureWrapper.php

File

src/Libraries/SerializableClosureWrapper.php, line 69

Class

SerializableClosureWrapper
A wrapper that allows serialization of closures from hook_libraries_info().

Namespace

Drupal\xautoload\Libraries

Code

private function loadClosure() {
  $source_function = $this->moduleName . '_libraries_info';
  if (!function_exists($source_function)) {
    return FALSE;
  }
  $module_libraries = $source_function();
  if (!isset($module_libraries[$this->libraryName]['xautoload'])) {
    return FALSE;
  }
  $closure_candidate = $module_libraries[$this->libraryName]['xautoload'];
  if (!$closure_candidate instanceof \Closure) {
    return FALSE;
  }
  return $closure_candidate;
}