Module: GovCodes::Dafecd

Defined in:
lib/gov_codes/dafecd/record_splitter.rb,
lib/gov_codes/dafecd/text.rb,
lib/gov_codes/dafecd/patterns.rb,
lib/gov_codes/dafecd/publication.rb,
lib/gov_codes/dafecd/ri_sdi/title.rb,
lib/gov_codes/dafecd/index_builder.rb,
lib/gov_codes/dafecd/ri_sdi/config.rb,
lib/gov_codes/dafecd/title_degluer.rb,
lib/gov_codes/dafecd/shredout_parser.rb,
lib/gov_codes/dafecd/shredout_degluer.rb,
lib/gov_codes/dafecd/specialty_parser.rb,
lib/gov_codes/dafecd/shredout_acronyms.rb,
lib/gov_codes/dafecd/ri_sdi/change_date.rb,
lib/gov_codes/dafecd/ri_sdi/index_builder.rb,
lib/gov_codes/dafecd/ri_sdi/ri_list_parser.rb,
lib/gov_codes/dafecd/ri_sdi/section_slicer.rb,
lib/gov_codes/dafecd/ri_sdi/sdi_card_parser.rb,
lib/gov_codes/dafecd/ri_sdi/sdi_section_splitter.rb

Overview

Dev-only tooling that parses an official Department of the Air Force classification directory (DAFECD enlisted / DAFOCD officer) PDF text into structured data.

These classes are NEVER required by the gem runtime. They are used offline (via bin/extract_afsc_from_pdf.rb) to regenerate the versioned index when a new directory is released.

Defined Under Namespace

Modules: Patterns, RiSdi, ShredoutAcronyms, Text Classes: IndexBuilder, Publication, RecordSplitter, ShredoutDegluer, ShredoutParser, SpecialtyParser, TitleDegluer