class AlfaInsurance::FindResponse

Public Instance Methods

cost() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 11
def cost
  @cost ||= to_money(policy[:rate], policy[:currency])
end
insurance_id() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 3
def insurance_id
  policy[:policy_id].to_i
end
risk_type() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 15
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/find_response.rb, line 20
def risk_types
  risk_values.keys
end
risk_value() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 24
def risk_value
  @risk_value ||= risk_values.values.inject(&:+)
end
risk_values() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 28
def risk_values
  @risk_values ||= risk_values_from(policy)
end
state() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 7
def state
  policy[:policy_status]
end

Private Instance Methods

policy() click to toggle source
# File lib/alfa_insurance/find_response.rb, line 34
def policy
  @policy ||= body[:policy_information] || {}
end