class Pandocr::Error::PandocError

Overview

General pandoc error. For each of pandoc's non-zero exit codes, there is a specific subclass of PandocError. See pandoc's manual on Exit codes for more information.

PandocError subclasses CommandWrapper::RunError. That class exposes the exceptional pandoc run via gett #run as a CommandWrapper::Run.

Direct Known Subclasses

Defined in:

pandocr/pandoc_error.cr

Constructors

Constructor Detail

def self.from_pandoc_run(run : CommandWrapper::Run) : PandocError #

Creates a new PandocError from a pandoc run.

This method maps pandoc's known non-zero exit codes to a specific PandocError subclass. It maps unknown non-zero exit codes to a general PandocError.

Note Although not recommended, you can apply this method to a successful pandoc run and it will generate a general PandocError.