protected function determineClass(string $library): array
	{
		// We don't want to actually call static methods
		// by default, so convert any double colons.
		$library = str_replace('::', ':', $library);

		list($class, $method) = explode(':', $library);

		if (empty($class))
		{
			throw ViewException::forNoCellClass();
		}

		if (! class_exists($class, true))
		{
			throw ViewException::forInvalidCellClass($class);
		}

		if (empty($method))
		{
			$method = 'index';
		}

		return [
			$class,
			$method,
		];
	}
protected function determineClass(string $library): array
	{
		// We don't want to actually call static methods
		// by default, so convert any double colons.
		$library = str_replace('::', ':', $library);

		list($class, $method) = explode(':', $library);

		if (empty($class))
		{
			throw ViewException::forNoCellClass();
		}

		if (! class_exists($class, true))
		{
			throw ViewException::forInvalidCellClass($class);
		}

		if (empty($method))
		{
			$method = 'index';
		}

		return [
			$class,
			$method,
		];
	}
protected function determineClass ( string $ library ) : array { // We don't want to actually call static methods // by default, so convert any double colons. $ library = str_replace ( '::' , ':' , $ library ) ; list ( $ class , $ method ) = explode ( ':' , $ library ) ; if ( empty ( $ class ) ) { throw ViewException :: forNoCellClass ( ) ; } if ( ! class_exists ( $ class , true ) ) { throw ViewException :: forInvalidCellClass ( $ class ) ; } if ( empty ( $ method ) ) { $ method = 'index' ; } return [ $ class , $ method , ] ; }
Given the library string, attempts to determine the class and method
to call.

@param string $library

@return array
Given the library string attempts to determine the class and method to call .