Class: UspsApi::ContainerLevel
- Inherits:
-
Object
- Object
- UspsApi::ContainerLevel
- Defined in:
- lib/usps_api/models/container_level.rb
Overview
Presort content level information. Required for Create actions.
Constant Summary collapse
- CONTAINER_LEVEL =
[ # TODO: Write general description for A A = 'A'.freeze, # TODO: Write general description for B B = 'B'.freeze, # TODO: Write general description for C C = 'C'.freeze, # TODO: Write general description for D D = 'D'.freeze, # TODO: Write general description for E E = 'E'.freeze, # TODO: Write general description for F F = 'F'.freeze, # TODO: Write general description for G G = 'G'.freeze, # TODO: Write general description for H H = 'H'.freeze, # TODO: Write general description for I I = 'I'.freeze, # TODO: Write general description for J J = 'J'.freeze, # TODO: Write general description for K K = 'K'.freeze, # TODO: Write general description for M M = 'M'.freeze, # TODO: Write general description for N N = 'N'.freeze, # TODO: Write general description for P P = 'P'.freeze, # TODO: Write general description for Q Q = 'Q'.freeze, # TODO: Write general description for R R = 'R'.freeze, # TODO: Write general description for S S = 'S'.freeze, # TODO: Write general description for T T = 'T'.freeze, # TODO: Write general description for U U = 'U'.freeze, # TODO: Write general description for V V = 'V'.freeze, # TODO: Write general description for W W = 'W'.freeze, # TODO: Write general description for X X = 'X'.freeze, # TODO: Write general description for Y Y = 'Y'.freeze, # TODO: Write general description for Z Z = 'Z'.freeze, # TODO: Write general description for AA AA = 'AA'.freeze, # TODO: Write general description for AB AB = 'AB'.freeze, # TODO: Write general description for AC AC = 'AC'.freeze, # TODO: Write general description for AD AD = 'AD'.freeze, # TODO: Write general description for AE AE = 'AE'.freeze, # TODO: Write general description for AF AF = 'AF'.freeze, # TODO: Write general description for AG AG = 'AG'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = A) ⇒ Object
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/usps_api/models/container_level.rb', line 110 def self.from_value(value, default_value = A) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'a' then A when 'b' then B when 'c' then C when 'd' then D when 'e' then E when 'f' then F when 'g' then G when 'h' then H when 'i' then I when 'j' then J when 'k' then K when 'm' then M when 'n' then N when 'p' then P when 'q' then Q when 'r' then R when 's' then S when 't' then T when 'u' then U when 'v' then V when 'w' then W when 'x' then X when 'y' then Y when 'z' then Z when 'aa' then AA when 'ab' then AB when 'ac' then AC when 'ad' then AD when 'ae' then AE when 'af' then AF when 'ag' then AG else default_value end end |
.validate(value) ⇒ Object
104 105 106 107 108 |
# File 'lib/usps_api/models/container_level.rb', line 104 def self.validate(value) return false if value.nil? CONTAINER_LEVEL.include?(value) end |