Class: Docdata::Order::StartResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/docdata/order/response.rb

Overview

Response to a start operation.

Instance Attribute Summary

Attributes inherited from Response

#options, #response

Instance Method Summary collapse

Methods inherited from Response

#body, #error_code, #error_message, #initialize

Constructor Details

This class inherits a constructor from Docdata::Order::Response

Instance Method Details

#dataObject



130
131
132
# File 'lib/docdata/order/response.rb', line 130

def data
  body[:start_response]
end

#error?Boolean

Returns:

  • (Boolean)


138
139
140
# File 'lib/docdata/order/response.rb', line 138

def error?
  data.key?(:start_errors)
end

#errorsObject



142
143
144
# File 'lib/docdata/order/response.rb', line 142

def errors
  data[:start_errors]
end

#payment_idObject



154
155
156
# File 'lib/docdata/order/response.rb', line 154

def payment_id
  payment_success[:id] if payment_success
end

#payment_responseObject



146
147
148
# File 'lib/docdata/order/response.rb', line 146

def payment_response
  data[:start_success][:payment_response]
end

#payment_statusObject



158
159
160
# File 'lib/docdata/order/response.rb', line 158

def payment_status
  payment_success[:status] if payment_success
end

#payment_successObject



150
151
152
# File 'lib/docdata/order/response.rb', line 150

def payment_success
  payment_response[:payment_success] if payment_response
end

#success?Boolean

Returns:

  • (Boolean)


134
135
136
# File 'lib/docdata/order/response.rb', line 134

def success?
  data.key?(:start_success)
end