class ChangeHealth::Models::Error

Constants

DOWN_FIELD
DOWN_MESSAGE
NO_RESUBMIT_MESSAGES
SIMPLE_RETRY_CODES

Attributes

data[R]

Public Class Methods

new(data) click to toggle source
# File lib/change_health/models/eligibility_data.rb, line 20
def initialize(data)
  @data = data
end

Public Instance Methods

code_message() click to toggle source
# File lib/change_health/models/eligibility_data.rb, line 32
def code_message
  "#{code}: #{description}" if code?
end
field_message() click to toggle source
# File lib/change_health/models/eligibility_data.rb, line 28
def field_message
  "#{field}: #{description}" if field?
end
message() click to toggle source
# File lib/change_health/models/eligibility_data.rb, line 24
def message
  field_message || code_message
end
represents_down?() click to toggle source
# File lib/change_health/models/eligibility_data.rb, line 36
def represents_down?
  field == DOWN_FIELD && description == DOWN_MESSAGE
end
retryable?() click to toggle source
# File lib/change_health/models/eligibility_data.rb, line 40
def retryable?
  represents_down? ||
  (code? && SIMPLE_RETRY_CODES.include?(code) && followupAction? && NO_RESUBMIT_MESSAGES.none? {|msg| followupAction.downcase.include?(msg) })
end