Class: Rev::OrderRequest

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

Overview

OrderRequest is used for constructing order ‘spec’ in consumer code and passing it into. It consists of three main elements: :payment, :transcription_options and :notification. You can also supply reference number and customer comment

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ApiSerializable

#to_hash, #to_json

Constructor Details

#initialize(payment, fields = {}) ⇒ OrderRequest

Returns a new instance of OrderRequest.

Parameters:

  • payment (Payment)

    payment info

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

    of fields to initialize instance. See instance attributes for available fields.



30
31
32
33
# File 'lib/rev-api/models/order_request.rb', line 30

def initialize(payment, fields = {})
  super fields
  @payment = payment
end

Instance Attribute Details

#client_refObject (readonly)

a reference number for the order meaningful for the client (optional)



23
24
25
# File 'lib/rev-api/models/order_request.rb', line 23

def client_ref
  @client_ref
end

#commentObject (readonly)

a comment with any special messages about the order (optional)



26
27
28
# File 'lib/rev-api/models/order_request.rb', line 26

def comment
  @comment
end

#notificationObject (readonly)



20
21
22
# File 'lib/rev-api/models/order_request.rb', line 20

def notification
  @notification
end

#paymentObject (readonly)

see Payment



11
12
13
# File 'lib/rev-api/models/order_request.rb', line 11

def payment
  @payment
end

#transcription_optionsObject (readonly)



14
15
16
# File 'lib/rev-api/models/order_request.rb', line 14

def transcription_options
  @transcription_options
end

#translation_optionsObject (readonly)



17
18
19
# File 'lib/rev-api/models/order_request.rb', line 17

def translation_options
  @translation_options
end