class IssuerResponseCodes::TdsCode

Public Instance Methods

behaviour() click to toggle source
# File lib/issuer_response_codes/tds_code.rb, line 15
def behaviour
  behaviour_str = LOCALE_LIBRARY.dig(path: id, scope: "tds_status_codes.behaviour", locale: locale, default: :unknown)
  return behaviour_str unless fraud_notice && fraudulent_code?

  "#{behaviour_str} #{LOCALE_LIBRARY.dig(path: 'tds_status_codes.fraud_notice')}"
end
description()
Alias for: humanize
fraudulent_code?() click to toggle source
# File lib/issuer_response_codes/tds_code.rb, line 22
def fraudulent_code?
  @fraudulent_code ||= LOCALE_LIBRARY.dig(path: id, scope: "tds_status_codes.fraudulent_codes", locale: locale)
end
humanize() click to toggle source
# File lib/issuer_response_codes/tds_code.rb, line 5
def humanize
  "#{reason} #{behaviour}"
end
Also aliased as: description
reason() click to toggle source
# File lib/issuer_response_codes/tds_code.rb, line 11
def reason
  LOCALE_LIBRARY.dig(path: id, scope: "tds_status_codes.targeted.#{target}", locale: locale, default: :unknown)
end