class Experian::ConnectCheck::Response
Public Instance Methods
credit_class_code()
click to toggle source
# File lib/experian/connect_check/response.rb, line 19 def credit_class_code return unless connect_check_segment connect_check_segment[10] end
credit_fraud_code()
click to toggle source
# File lib/experian/connect_check/response.rb, line 34 def credit_fraud_code case statement_type_code when 25 then 'X' # file frozen due to state legislation when 26..31 then 'Y' # active credit alerts else 'Z' # assume no fraud end if success? end
credit_match_code()
click to toggle source
# File lib/experian/connect_check/response.rb, line 10 def credit_match_code return unless connect_check_segment connect_check_segment[8] end
credit_match_code_message()
click to toggle source
# File lib/experian/connect_check/response.rb, line 15 def credit_match_code_message MATCH_CODES[credit_match_code] end
credit_score()
click to toggle source
# File lib/experian/connect_check/response.rb, line 24 def credit_score return unless risk_score_segment risk_score_segment[7..10].to_i end
customer_addresses()
click to toggle source
# File lib/experian/connect_check/response.rb, line 63 def customer_addresses segments(336).map do |segment| segment[36, segment[34..35].to_i] end end
customer_message()
click to toggle source
# File lib/experian/connect_check/response.rb, line 74 def customer_message return unless connect_check_segment connect_check_segment[25 + customer_name_length + 2, customer_message_length] end
customer_message_length()
click to toggle source
# File lib/experian/connect_check/response.rb, line 69 def customer_message_length return unless connect_check_segment connect_check_segment[25 + customer_name_length, 2].to_i end
customer_name()
click to toggle source
# File lib/experian/connect_check/response.rb, line 52 def customer_name return unless connect_check_segment connect_check_segment[25, customer_name_length] end
customer_name_length()
click to toggle source
# File lib/experian/connect_check/response.rb, line 47 def customer_name_length return unless connect_check_segment connect_check_segment[23..25].to_i end
customer_names()
click to toggle source
# File lib/experian/connect_check/response.rb, line 57 def customer_names segments(335).map do |segment| segment[9, segment[7..8].to_i] end end
high_risk_address_alert()
click to toggle source
# File lib/experian/connect_check/response.rb, line 29 def high_risk_address_alert return unless connect_check_segment connect_check_segment[11] end
input_type()
click to toggle source
# File lib/experian/connect_check/response.rb, line 5 def input_type return unless connect_check_segment connect_check_segment[7] end
statement_type_code()
click to toggle source
# File lib/experian/connect_check/response.rb, line 42 def statement_type_code return unless consumer_statement_segment consumer_statement_segment[7..8].to_i end
Private Instance Methods
connect_check_segment()
click to toggle source
# File lib/experian/connect_check/response.rb, line 85 def connect_check_segment segment(111) end
consumer_statement_segment()
click to toggle source
# File lib/experian/connect_check/response.rb, line 81 def consumer_statement_segment segment(365) end
risk_score_segment()
click to toggle source
# File lib/experian/connect_check/response.rb, line 89 def risk_score_segment segment(125) end