public function capture($capture = true)
    {
        if (!$capture && $this->kind === Transaction::DEBIT) {
            throw new InvalidArgumentException('Debit transactions will always be captured');
        }

        $this->capture = $capture;
        return $this;
    }
public function capture($capture = true)
    {
        if (!$capture && $this->kind === Transaction::DEBIT) {
            throw new InvalidArgumentException('Debit transactions will always be captured');
        }

        $this->capture = $capture;
        return $this;
    }
public function capture ( $ capture = true ) { if ( ! $ capture && $ this -> kind === Transaction :: DEBIT ) { throw new InvalidArgumentException ( 'Debit transactions will always be captured' ) ; } $ this -> capture = $ capture ; return $ this ; }
@param bool $capture

@return Transaction
@param bool $capture