Class: AlfaInsurance::CalculateResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/alfa_insurance/calculate_response.rb

Direct Known Subclasses

ConfirmResponse, CreateResponse, FindResponse

Instance Method Summary collapse

Methods inherited from Response

#body, #error_code, #error_description, #initialize, #success?

Constructor Details

This class inherits a constructor from AlfaInsurance::Response

Instance Method Details

#costObject



3
4
5
# File 'lib/alfa_insurance/calculate_response.rb', line 3

def cost
  @cost ||= to_money(result[:premium], currency)
end

#risk_typeObject



11
12
13
14
# File 'lib/alfa_insurance/calculate_response.rb', line 11

def risk_type
  warn "[DEPRECATION] `risk_type` is deprecated.  Please use `risk_types` instead."
  risk_types.first
end

#risk_typesObject



16
17
18
# File 'lib/alfa_insurance/calculate_response.rb', line 16

def risk_types
  risk_values.keys
end

#risk_valueObject



7
8
9
# File 'lib/alfa_insurance/calculate_response.rb', line 7

def risk_value
  @risk_value ||= to_money(result[:risk_value_sum], currency)
end

#risk_valuesObject



20
21
22
# File 'lib/alfa_insurance/calculate_response.rb', line 20

def risk_values
  @risk_values ||= risk_values_from(result, currency: currency)
end