Class: FdxV660Api::PaymentNetworkType
- Inherits:
-
Object
- Object
- FdxV660Api::PaymentNetworkType
- Defined in:
- lib/fdx_v660_api/models/payment_network_type.rb
Overview
Suggested values for Payment Network Type. | Value | Description |
|-----|-----| | CA_ACSS | Automated Clearing Settlement System includes
paper checks, electronic payments and Canada's version of ACH | | CA_LVTS
| Large-Value Transfer System | | SWIFT_WIRE | SWIFT system for wire
transfers (Society for Worldwide Interbank Financial Telecommunication) |
| US_ACH | Automated Clearing House | | US_CHECK | Paper check (or their
electronic images) processing | | US_CHIPS | Clearing House Interbank
Payments System | | US_FEDNOW | Federal Reserve Instant Payment System
'FedNow' | | US_FEDWIRE | Fedwire Funds Service | | US_RTP | US Real
Time Payments System, supporting RTP and using field
supportsRequestForPayment to indicate RFP support (or not) | |
US_RTP_RFP | US Real Time Payments System, supporting both RTP and Request
For Payments (RFP) |
Constant Summary collapse
- PAYMENT_NETWORK_TYPE =
[ # TODO: Write general description for CA_ACSS CA_ACSS = 'CA_ACSS'.freeze, # TODO: Write general description for CA_LVTS CA_LVTS = 'CA_LVTS'.freeze, # TODO: Write general description for SWIFT_WIRE SWIFT_WIRE = 'SWIFT_WIRE'.freeze, # TODO: Write general description for US_ACH US_ACH = 'US_ACH'.freeze, # TODO: Write general description for US_CHECK US_CHECK = 'US_CHECK'.freeze, # TODO: Write general description for US_CHIPS US_CHIPS = 'US_CHIPS'.freeze, # TODO: Write general description for US_FEDNOW US_FEDNOW = 'US_FEDNOW'.freeze, # TODO: Write general description for US_FEDWIRE US_FEDWIRE = 'US_FEDWIRE'.freeze, # TODO: Write general description for US_RTP US_RTP = 'US_RTP'.freeze, # TODO: Write general description for US_RTP_RFP US_RTP_RFP = 'US_RTP_RFP'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CA_ACSS) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/fdx_v660_api/models/payment_network_type.rb', line 59 def self.from_value(value, default_value = CA_ACSS) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'ca_acss' then CA_ACSS when 'ca_lvts' then CA_LVTS when 'swift_wire' then SWIFT_WIRE when 'us_ach' then US_ACH when 'us_check' then US_CHECK when 'us_chips' then US_CHIPS when 'us_fednow' then US_FEDNOW when 'us_fedwire' then US_FEDWIRE when 'us_rtp' then US_RTP when 'us_rtp_rfp' then US_RTP_RFP else default_value end end |
.validate(value) ⇒ Object
53 54 55 56 57 |
# File 'lib/fdx_v660_api/models/payment_network_type.rb', line 53 def self.validate(value) return false if value.nil? true end |