Class: ModernTreasury::Code1

Inherits:
Object
  • Object
show all
Defined in:
lib/modern_treasury/models/code1.rb

Overview

The return code. For ACH returns, this is the required ACH return code.

Constant Summary collapse

CODE1 =
[
  # TODO: Write general description for ENUM_901
  ENUM_901 = '901'.freeze,

  # TODO: Write general description for ENUM_902
  ENUM_902 = '902'.freeze,

  # TODO: Write general description for ENUM_903
  ENUM_903 = '903'.freeze,

  # TODO: Write general description for ENUM_904
  ENUM_904 = '904'.freeze,

  # TODO: Write general description for ENUM_905
  ENUM_905 = '905'.freeze,

  # TODO: Write general description for ENUM_907
  ENUM_907 = '907'.freeze,

  # TODO: Write general description for ENUM_908
  ENUM_908 = '908'.freeze,

  # TODO: Write general description for ENUM_909
  ENUM_909 = '909'.freeze,

  # TODO: Write general description for ENUM_910
  ENUM_910 = '910'.freeze,

  # TODO: Write general description for ENUM_911
  ENUM_911 = '911'.freeze,

  # TODO: Write general description for ENUM_912
  ENUM_912 = '912'.freeze,

  # TODO: Write general description for ENUM_914
  ENUM_914 = '914'.freeze,

  # TODO: Write general description for R01
  R01 = 'R01'.freeze,

  # TODO: Write general description for R02
  R02 = 'R02'.freeze,

  # TODO: Write general description for R03
  R03 = 'R03'.freeze,

  # TODO: Write general description for R04
  R04 = 'R04'.freeze,

  # TODO: Write general description for R05
  R05 = 'R05'.freeze,

  # TODO: Write general description for R06
  R06 = 'R06'.freeze,

  # TODO: Write general description for R07
  R07 = 'R07'.freeze,

  # TODO: Write general description for R08
  R08 = 'R08'.freeze,

  # TODO: Write general description for R09
  R09 = 'R09'.freeze,

  # TODO: Write general description for R10
  R10 = 'R10'.freeze,

  # TODO: Write general description for R11
  R11 = 'R11'.freeze,

  # TODO: Write general description for R12
  R12 = 'R12'.freeze,

  # TODO: Write general description for R14
  R14 = 'R14'.freeze,

  # TODO: Write general description for R15
  R15 = 'R15'.freeze,

  # TODO: Write general description for R16
  R16 = 'R16'.freeze,

  # TODO: Write general description for R17
  R17 = 'R17'.freeze,

  # TODO: Write general description for R20
  R20 = 'R20'.freeze,

  # TODO: Write general description for R21
  R21 = 'R21'.freeze,

  # TODO: Write general description for R22
  R22 = 'R22'.freeze,

  # TODO: Write general description for R23
  R23 = 'R23'.freeze,

  # TODO: Write general description for R24
  R24 = 'R24'.freeze,

  # TODO: Write general description for R29
  R29 = 'R29'.freeze,

  # TODO: Write general description for R31
  R31 = 'R31'.freeze,

  # TODO: Write general description for R33
  R33 = 'R33'.freeze,

  # TODO: Write general description for R37
  R37 = 'R37'.freeze,

  # TODO: Write general description for R38
  R38 = 'R38'.freeze,

  # TODO: Write general description for R39
  R39 = 'R39'.freeze,

  # TODO: Write general description for R51
  R51 = 'R51'.freeze,

  # TODO: Write general description for R52
  R52 = 'R52'.freeze,

  # TODO: Write general description for R53
  R53 = 'R53'.freeze,

  # TODO: Write general description for CURRENCYCLOUD
  CURRENCYCLOUD = 'currencycloud'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ENUM_901) ⇒ Object



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
# File 'lib/modern_treasury/models/code1.rb', line 146

def self.from_value(value, default_value = ENUM_901)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'enum_901' then ENUM_901
  when 'enum_902' then ENUM_902
  when 'enum_903' then ENUM_903
  when 'enum_904' then ENUM_904
  when 'enum_905' then ENUM_905
  when 'enum_907' then ENUM_907
  when 'enum_908' then ENUM_908
  when 'enum_909' then ENUM_909
  when 'enum_910' then ENUM_910
  when 'enum_911' then ENUM_911
  when 'enum_912' then ENUM_912
  when 'enum_914' then ENUM_914
  when 'r01' then R01
  when 'r02' then R02
  when 'r03' then R03
  when 'r04' then R04
  when 'r05' then R05
  when 'r06' then R06
  when 'r07' then R07
  when 'r08' then R08
  when 'r09' then R09
  when 'r10' then R10
  when 'r11' then R11
  when 'r12' then R12
  when 'r14' then R14
  when 'r15' then R15
  when 'r16' then R16
  when 'r17' then R17
  when 'r20' then R20
  when 'r21' then R21
  when 'r22' then R22
  when 'r23' then R23
  when 'r24' then R24
  when 'r29' then R29
  when 'r31' then R31
  when 'r33' then R33
  when 'r37' then R37
  when 'r38' then R38
  when 'r39' then R39
  when 'r51' then R51
  when 'r52' then R52
  when 'r53' then R53
  when 'currencycloud' then CURRENCYCLOUD
  else
    default_value
  end
end

.validate(value) ⇒ Object



140
141
142
143
144
# File 'lib/modern_treasury/models/code1.rb', line 140

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

  CODE1.include?(value)
end