Module: Enconvert

Defined in:
lib/enconvert.rb,
lib/enconvert/v2.rb,
lib/enconvert/client.rb,
lib/enconvert/errors.rb,
lib/enconvert/formats.rb,
lib/enconvert/results.rb,
lib/enconvert/version.rb,
lib/enconvert/internal.rb,
lib/enconvert/v2_results.rb

Overview

V2 response types, returned as plain read-only Structs with snake_case readers. Fields documented as optional may be nil — the API omits unset fields entirely (response_model_exclude_none) and every mapper guards each access.

Defined Under Namespace

Modules: Formats, Internal Classes: APIError, AuthenticationError, BatchItem, BatchStatus, BatchSubmission, Client, ConversionResult, Error, JobStatus, QuotaError, RateLimitError, V2

Constant Summary collapse

IMPLEMENTED_CONVERSIONS =

The 43 implemented {input}-to-{output} conversion endpoints. See Enconvert::Formats for the full format tables and helpers.

Formats::IMPLEMENTED_CONVERSIONS
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.valid_outputs_for(input_format) ⇒ Object

List the output formats the API implements for a given input format.

Examples:

Enconvert.valid_outputs_for("json") # => ["csv", "toml", "xml", "yaml"]


27
28
29
# File 'lib/enconvert.rb', line 27

def self.valid_outputs_for(input_format)
  Formats.valid_outputs_for(input_format)
end