Class: FdxV660Api::PaymentNetworkType4

Inherits:
Object
  • Object
show all
Defined in:
lib/fdx_v660_api/models/payment_network_type4.rb

Overview

Type of Canadian or U.S. payment network on which the account can be used

Constant Summary collapse

PAYMENT_NETWORK_TYPE4 =
[
  # 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



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/fdx_v660_api/models/payment_network_type4.rb', line 47

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



41
42
43
44
45
# File 'lib/fdx_v660_api/models/payment_network_type4.rb', line 41

def self.validate(value)
  return false if value.nil?

  true
end