Seria interessante o SDK funcionar implementar uma forma de singleton? Dessa forma, uma mesma instância do Moip poderia conter vários tokens, podendo manipular todos ao mesmo tempo, de certa forma usando polimorfismo.
Seria tipo (pseudo code):
$moip = Moip::instance();
$moip['000000000000000000000000000000000000000000000000000000000000']->removeInstruction();
$moip['111111111111111111111111111111111111111111111111111111111111']->setReason('Pedido #21');
$lastToken = $moip->setReason('adsf')->setValue(11.20)->send(); // retorna o token criado
$moip[$lastToken]->removeInstruction();
Claro, que o token não seria escrito manualmente, mas sim, pegaria o valor de alguma variável, tipo:
$moip[$token]->removeInstruction();
eu faria essa modificação facilmente, e daí criaria uns testes via phpunit
Seria interessante o SDK funcionar implementar uma forma de singleton? Dessa forma, uma mesma instância do Moip poderia conter vários tokens, podendo manipular todos ao mesmo tempo, de certa forma usando polimorfismo. Seria tipo (pseudo code):
Claro, que o token não seria escrito manualmente, mas sim, pegaria o valor de alguma variável, tipo:
eu faria essa modificação facilmente, e daí criaria uns testes via phpunit