sando usort em php com uma função privada de clas

ok usando usort com uma função não é tão complicado

Isto é o que eu tinha antes no meu código linear

function merchantSort($a,$b){
    return ....// stuff;
}

$array = array('..','..','..');

para classificar eu simplesmente faço

usort($array,"merchantSort");

gora, estamos atualizando o código e removendo todas as funções globais e colocando-as no local apropriado. Agora todo o código está em uma classe e não consigo descobrir como usar a função usort para classificar a matriz com o parâmetro que é um método de objeto em vez de uma função simples

class ClassName {
   ...

   private function merchantSort($a,$b) {
       return ...// the sort
   }

   public function doSomeWork() {
   ...
       $array = $this->someThingThatReturnAnArray();
       usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out
   ...

   }
}

A questão é como chamo um método de objeto dentro da função usort ()

questionAnswers(5)

yourAnswerToTheQuestion