class Trizetto::Api::Eligibility::WebService::ExtraProcessingInfo
Validation failures from the DoInquiryRequest.
WSDL Reference
<s:element minOccurs="0" maxOccurs="1" name="ExtraProcessingInfo" type="tns:ValidationFailureCollection" />
Attributes
messages[RW]
An array of strings, each a single validation failure
validation_failures[RW]
An array of ValidationFailure
, each indicating field that had errors
Public Class Methods
new(extra_processing_info)
click to toggle source
# File lib/trizetto/api/eligibility/web_service/extra_processing_info.rb, line 20 def initialize(extra_processing_info) self.messages = Array(extra_processing_info.dig(:all_messages, :string)) failures = extra_processing_info.dig(:failures,:validation_failure) || [] failures = [failures] if failures.is_a?(Hash) self.validation_failures = failures.map do |failure| ValidationFailure.new(failure) end end
Public Instance Methods
to_h()
click to toggle source
# File lib/trizetto/api/eligibility/web_service/extra_processing_info.rb, line 31 def to_h { messages: messages, validation_failures: validation_failures.map(&:to_h) } end