Class: FdxV660Api::FdxVersion1
- Inherits:
-
Object
- Object
- FdxV660Api::FdxVersion1
- Defined in:
- lib/fdx_v660_api/models/fdx_version1.rb
Overview
Financial Data Exchange (FDX) schema version number (e.g. "V5.0").
Constant Summary collapse
- FDX_VERSION1 =
[ # TODO: Write general description for ENUM_V10 ENUM_V10 = 'V1.0'.freeze, # TODO: Write general description for ENUM_V20 ENUM_V20 = 'V2.0'.freeze, # TODO: Write general description for ENUM_V21 ENUM_V21 = 'V2.1'.freeze, # TODO: Write general description for ENUM_V30 ENUM_V30 = 'V3.0'.freeze, # TODO: Write general description for ENUM_V40 ENUM_V40 = 'V4.0'.freeze, # TODO: Write general description for ENUM_V41 ENUM_V41 = 'V4.1'.freeze, # TODO: Write general description for ENUM_V42 ENUM_V42 = 'V4.2'.freeze, # TODO: Write general description for ENUM_V45 ENUM_V45 = 'V4.5'.freeze, # TODO: Write general description for ENUM_V46 ENUM_V46 = 'V4.6'.freeze, # TODO: Write general description for ENUM_V461 ENUM_V461 = 'V4.6.1'.freeze, # TODO: Write general description for ENUM_V462 ENUM_V462 = 'V4.6.2'.freeze, # TODO: Write general description for ENUM_V50 ENUM_V50 = 'V5.0'.freeze, # TODO: Write general description for ENUM_V500 ENUM_V500 = 'V5.0.0'.freeze, # TODO: Write general description for ENUM_V501 ENUM_V501 = 'V5.0.1'.freeze, # TODO: Write general description for ENUM_V502 ENUM_V502 = 'V5.0.2'.freeze, # TODO: Write general description for ENUM_V503 ENUM_V503 = 'V5.0.3'.freeze, # TODO: Write general description for ENUM_V51 ENUM_V51 = 'V5.1'.freeze, # TODO: Write general description for ENUM_V510 ENUM_V510 = 'V5.1.0'.freeze, # TODO: Write general description for ENUM_V511 ENUM_V511 = 'V5.1.1'.freeze, # TODO: Write general description for ENUM_V512 ENUM_V512 = 'V5.1.2'.freeze, # TODO: Write general description for ENUM_V52 ENUM_V52 = 'V5.2'.freeze, # TODO: Write general description for ENUM_V520 ENUM_V520 = 'V5.2.0'.freeze, # TODO: Write general description for ENUM_V521 ENUM_V521 = 'V5.2.1'.freeze, # TODO: Write general description for ENUM_V522 ENUM_V522 = 'V5.2.2'.freeze, # TODO: Write general description for ENUM_V523 ENUM_V523 = 'V5.2.3'.freeze, # TODO: Write general description for ENUM_V524 ENUM_V524 = 'V5.2.4'.freeze, # TODO: Write general description for ENUM_V53 ENUM_V53 = 'V5.3'.freeze, # TODO: Write general description for ENUM_V530 ENUM_V530 = 'V5.3.0'.freeze, # TODO: Write general description for ENUM_V531 ENUM_V531 = 'V5.3.1'.freeze, # TODO: Write general description for ENUM_V532 ENUM_V532 = 'V5.3.2'.freeze, # TODO: Write general description for ENUM_V533 ENUM_V533 = 'V5.3.3'.freeze, # TODO: Write general description for ENUM_V534 ENUM_V534 = 'V5.3.4'.freeze, # TODO: Write general description for ENUM_V540 ENUM_V540 = 'V5.4.0'.freeze, # TODO: Write general description for ENUM_V541 ENUM_V541 = 'V5.4.1'.freeze, # TODO: Write general description for ENUM_V600 ENUM_V600 = 'V6.0.0'.freeze, # TODO: Write general description for ENUM_V610 ENUM_V610 = 'V6.1.0'.freeze, # TODO: Write general description for ENUM_V620 ENUM_V620 = 'V6.2.0'.freeze, # TODO: Write general description for ENUM_V630 ENUM_V630 = 'V6.3.0'.freeze, # TODO: Write general description for ENUM_V631 ENUM_V631 = 'V6.3.1'.freeze, # TODO: Write general description for ENUM_V640 ENUM_V640 = 'V6.4.0'.freeze, # TODO: Write general description for ENUM_V641 ENUM_V641 = 'V6.4.1'.freeze, # TODO: Write general description for ENUM_V650 ENUM_V650 = 'V6.5.0'.freeze, # TODO: Write general description for ENUM_V660 ENUM_V660 = 'V6.6.0'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_V10) ⇒ Object
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 199 |
# File 'lib/fdx_v660_api/models/fdx_version1.rb', line 147 def self.from_value(value, default_value = ENUM_V10) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'enum_v10' then ENUM_V10 when 'enum_v20' then ENUM_V20 when 'enum_v21' then ENUM_V21 when 'enum_v30' then ENUM_V30 when 'enum_v40' then ENUM_V40 when 'enum_v41' then ENUM_V41 when 'enum_v42' then ENUM_V42 when 'enum_v45' then ENUM_V45 when 'enum_v46' then ENUM_V46 when 'enum_v461' then ENUM_V461 when 'enum_v462' then ENUM_V462 when 'enum_v50' then ENUM_V50 when 'enum_v500' then ENUM_V500 when 'enum_v501' then ENUM_V501 when 'enum_v502' then ENUM_V502 when 'enum_v503' then ENUM_V503 when 'enum_v51' then ENUM_V51 when 'enum_v510' then ENUM_V510 when 'enum_v511' then ENUM_V511 when 'enum_v512' then ENUM_V512 when 'enum_v52' then ENUM_V52 when 'enum_v520' then ENUM_V520 when 'enum_v521' then ENUM_V521 when 'enum_v522' then ENUM_V522 when 'enum_v523' then ENUM_V523 when 'enum_v524' then ENUM_V524 when 'enum_v53' then ENUM_V53 when 'enum_v530' then ENUM_V530 when 'enum_v531' then ENUM_V531 when 'enum_v532' then ENUM_V532 when 'enum_v533' then ENUM_V533 when 'enum_v534' then ENUM_V534 when 'enum_v540' then ENUM_V540 when 'enum_v541' then ENUM_V541 when 'enum_v600' then ENUM_V600 when 'enum_v610' then ENUM_V610 when 'enum_v620' then ENUM_V620 when 'enum_v630' then ENUM_V630 when 'enum_v631' then ENUM_V631 when 'enum_v640' then ENUM_V640 when 'enum_v641' then ENUM_V641 when 'enum_v650' then ENUM_V650 when 'enum_v660' then ENUM_V660 else default_value end end |
.validate(value) ⇒ Object
141 142 143 144 145 |
# File 'lib/fdx_v660_api/models/fdx_version1.rb', line 141 def self.validate(value) return false if value.nil? true end |