Class: SealineInsurance::Responses::Calculate

Inherits:
Base
  • Object
show all
Defined in:
lib/sealine_insurance/responses/calculate.rb

Constant Summary collapse

STATUSES =
[
  'IN_PROGRESS',      # Обрабатывается
  'DONE',             # Выполнено
  'DONE_WITH_ERRORS', # Выполнено с ошибками
  'ERROR',            # Ошибка
].freeze

Instance Attribute Summary

Attributes inherited from Base

#body

Instance Method Summary collapse

Methods inherited from Base

#error?, #error_code, #error_message, #initialize, #success?

Constructor Details

This class inherits a constructor from SealineInsurance::Responses::Base

Instance Method Details

#coverageObject



25
26
27
# File 'lib/sealine_insurance/responses/calculate.rb', line 25

def coverage
  to_money(result.dig('result_data', 'coverage'))
end

#priceObject



21
22
23
# File 'lib/sealine_insurance/responses/calculate.rb', line 21

def price
  to_money(result['price'])
end

#request_idObject



13
14
15
# File 'lib/sealine_insurance/responses/calculate.rb', line 13

def request_id
  body['id']
end

#statusObject



17
18
19
# File 'lib/sealine_insurance/responses/calculate.rb', line 17

def status
  body['status']
end