public function serializer($serializer)
    {
        if (is_string($serializer)) {
            $serializer = new $serializer;
        }

        if (! $serializer instanceof SerializerAbstract) {
            throw new InvalidSuccessSerializerException;
        }

        $this->serializer = $serializer;

        return $this;
    }
public function serializer($serializer)
    {
        if (is_string($serializer)) {
            $serializer = new $serializer;
        }

        if (! $serializer instanceof SerializerAbstract) {
            throw new InvalidSuccessSerializerException;
        }

        $this->serializer = $serializer;

        return $this;
    }
public function serializer ( $ serializer ) { if ( is_string ( $ serializer ) ) { $ serializer = new $ serializer ; } if ( ! $ serializer instanceof SerializerAbstract ) { throw new InvalidSuccessSerializerException ; } $ this -> serializer = $ serializer ; return $ this ; }
Set the serializer.

@param  \League\Fractal\Serializer\SerializerAbstract|string $serializer
@return $this
@throws \Flugg\Responder\Exceptions\InvalidSuccessSerializerException
Set the serializer .