decrement() public method

Decrements a counter.
public decrement ( string $variable )
$variable string
 /**
  * @param Metric $metric
  */
 private function publishMetric(Metric $metric)
 {
     if ($metric->getType() == Metric::TYPE_INCREMENT) {
         $this->beberleiCollector->increment($metric->getName());
     } elseif ($metric->getType() == Metric::TYPE_DECREMENT) {
         $this->beberleiCollector->decrement($metric->getName());
     } elseif ($metric->getType() == Metric::TYPE_TIMING) {
         $this->beberleiCollector->timing($metric->getName(), $metric->getValue());
     } else {
         $this->beberleiCollector->measure($metric->getName(), $metric->getValue());
     }
 }
 function it_uses_the_correct_method_based_on_the_metrics_type(Collector $beberleiCollector)
 {
     $beberleiCollector->increment('foo')->shouldBeCalled();
     $beberleiCollector->decrement('bar')->shouldBeCalled();
     $beberleiCollector->timing('baz', 0.5)->shouldBeCalled();
     $this->publish([new Metric('foo', 1, Metric::TYPE_INCREMENT), new Metric('bar', 'baz', Metric::TYPE_DECREMENT), new Metric('baz', 0.5, Metric::TYPE_TIMING)]);
 }