Class: AlfaInsurance::FindResponse
Instance Method Summary
collapse
Methods inherited from Response
#body, #error_code, #error_description, #initialize, #success?
Instance Method Details
#cost ⇒ Object
11
12
13
|
# File 'lib/alfa_insurance/find_response.rb', line 11
def cost
@cost ||= to_money(policy[:rate], policy[:currency])
end
|
#insurance_id ⇒ Object
3
4
5
|
# File 'lib/alfa_insurance/find_response.rb', line 3
def insurance_id
policy[:policy_id].to_i
end
|
#risk_type ⇒ Object
15
16
17
18
|
# 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 ⇒ Object
20
21
22
|
# File 'lib/alfa_insurance/find_response.rb', line 20
def risk_types
risk_values.keys
end
|
#risk_value ⇒ Object
24
25
26
|
# File 'lib/alfa_insurance/find_response.rb', line 24
def risk_value
@risk_value ||= risk_values.values.inject(&:+)
end
|
#risk_values ⇒ Object
28
29
30
|
# File 'lib/alfa_insurance/find_response.rb', line 28
def risk_values
@risk_values ||= risk_values_from(policy)
end
|
#state ⇒ Object
7
8
9
|
# File 'lib/alfa_insurance/find_response.rb', line 7
def state
policy[:policy_status]
end
|