* Deferrable Update for closure/callback
*/
class MWCallableUpdate implements DeferrableUpdate {
-
/**
- * @var closure/callabck
+ * @var Closure|callable
*/
private $callback;
/**
* @param callable $callback
+ * @throws MWException
*/
public function __construct( $callback ) {
if ( !is_callable( $callback ) ) {
public function doUpdate() {
call_user_func( $this->callback );
}
-
}