class BloodContracts::Core::SumPolicyFailure

Represents failure in Sum data matching

Public Instance Methods

contexts() click to toggle source

Accessor to contexts of Ext::Sum failed matches

@return [Array<Hash>]

# File lib/blood_contracts/core/sum_policy_failure.rb, line 7
def contexts
  @context[:sum_failure_contexts]
end
policy_errors() click to toggle source

Custom accessor for policy errors in case of Ext::Sum types composition

# File lib/blood_contracts/core/sum_policy_failure.rb, line 12
def policy_errors
  @policy_errors ||= @context[:sum_errors].map(&:policy_errors).flatten
end