Class: Rev::InputOptions

Inherits:
ApiSerializable show all
Defined in:
lib/rev-api/models/order_request.rb

Overview

Superclass for the business-line options that handles capture and common validation of inputs.

Direct Known Subclasses

CaptionOptions, TranscriptionOptions

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ApiSerializable

#to_hash, #to_json

Constructor Details

#initialize(inputs, info = {}) ⇒ InputOptions

Returns a new instance of InputOptions.

Parameters:

  • inputs (Array)

    list of inputs

  • info (Hash) (defaults to: {})

    of fields to initialize instance.

Raises:

  • (ArgumentError)


90
91
92
93
94
# File 'lib/rev-api/models/order_request.rb', line 90

def initialize(inputs, info = {})
  super info
  raise(ArgumentError, "inputs must have at least one element") unless validate_inputs(inputs)
  @inputs = inputs
end

Instance Attribute Details

#inputsObject (readonly)

Mandatory, contains list of inputs. Must have at least one element.



86
87
88
# File 'lib/rev-api/models/order_request.rb', line 86

def inputs
  @inputs
end