class Rev::TranscriptionOptions

Transcription options. This section contains the input media that must be transferred to our servers using a POST to /inputs, and are referenced using the URIs returned by that call. We also support external links. @see www.rev.com/api/ordersposttranscription

Constants

OUTPUT_FILE_FORMATS

All supported output file formats

Attributes

output_file_formats[R]

Optional, array of file formats the captions should be delivered as. default is MS Word

timestamps[R]

Optional, should we include timestamps?

verbatim[R]

Optional, should we transcribe the provided files verbatim? If true, all filler words (i.e. umm, huh) will be included.

Public Class Methods

new(inputs, info = {}) click to toggle source

@param inputs [Array] list of inputs @param info [Hash] of fields to initialize instance. May contain:

- :output_file_formats => String[]
- :verbatim => true/false
- :timestamps => true/false
Calls superclass method Rev::InputOptions::new
# File lib/rev-api/models/order_request.rb, line 128
def initialize(inputs, info = {})
  super inputs, info
  raise(ArgumentError, "invalid format(s)") unless validate_output_formats(info[:output_file_formats])
  options_validation(inputs)
end

Private Instance Methods

options_validation(inputs) click to toggle source
# File lib/rev-api/models/order_request.rb, line 140
def options_validation(inputs)
  inputs.each { |input|
    input.validate_glossary
    input.validate_speakers
    input.validate_accents
  }
end
validate_output_formats(formats) click to toggle source
# File lib/rev-api/models/order_request.rb, line 136
def validate_output_formats(formats)
  formats.nil? || formats.select{|f| !OUTPUT_FILE_FORMATS.has_value?(f) }.empty?
end