Module: AAMVA
- Defined in:
- lib/aamva.rb,
lib/aamva/cli.rb,
lib/aamva/data.rb,
lib/aamva/utils.rb,
lib/aamva/header.rb,
lib/aamva/decoder.rb,
lib/aamva/encoder.rb,
lib/aamva/factory.rb,
lib/aamva/subfile.rb,
lib/aamva/version.rb,
lib/aamva/standard.rb,
lib/aamva/generator.rb,
lib/aamva/validator.rb,
lib/aamva/calculator.rb,
lib/aamva/subfile_designator.rb
Defined Under Namespace
Classes: CLI, Calculator, Data, Decoder, Encoder, Factory, Generator, Header, Standard, Subfile, SubfileDesignator, Utils, Validator
Constant Summary collapse
- UPPER_ALPHA_CHARACTERS =
('A'..'Z').to_a
- LOWER_ALPHA_CHARACTERS =
('a'..'z').to_a
- ALPHA_CHARACTERS =
UPPER_ALPHA_CHARACTERS + LOWER_ALPHA_CHARACTERS
- LENGTH_UNITS =
%w[in cm].freeze
- DATE_FORMATS =
{ can: '%Y%m%d', usa: '%m%d%Y' }.freeze
- REQUIRED_DATA_ELEMENTS =
%i[ dac dbc day ddf ddg ].freeze
- DAY_MAPPING =
{ 'BLK' => 'Black', 'BLU' => 'Blue', 'BRO' => 'Brown', 'GRY' => 'Gray', 'GRN' => 'Green', 'HAZ' => 'Hazel', 'MAR' => 'Maroon PNK Pink', 'DIC' => 'Dichromatic UNK Unknown' }.freeze
- VERSION =
'0.2.0'