class AlfaInsurance::CalculateResponse

Public Instance Methods

cost() click to toggle source
# File lib/alfa_insurance/calculate_response.rb, line 3
def cost
  @cost ||= to_money(result[:premium], currency)
end
risk_type() click to toggle source
# 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_types() click to toggle source
# File lib/alfa_insurance/calculate_response.rb, line 16
def risk_types
  risk_values.keys
end
risk_value() click to toggle source
# File lib/alfa_insurance/calculate_response.rb, line 7
def risk_value
  @risk_value ||= to_money(result[:risk_value_sum], currency)
end
risk_values() click to toggle source
# File lib/alfa_insurance/calculate_response.rb, line 20
def risk_values
  @risk_values ||= risk_values_from(result, currency: currency)
end

Private Instance Methods

currency() click to toggle source
# File lib/alfa_insurance/calculate_response.rb, line 26
def currency
  result[:currency]
end
result() click to toggle source
# File lib/alfa_insurance/calculate_response.rb, line 30
def result
  @result ||= body[:calculation_result] || {}
end