Method: AAMVA::Calculator.subfile

Defined in:
lib/aamva/calculator.rb

.subfile(type:, data_elements:, data_element_separator:, segment_terminator:) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/aamva/calculator.rb', line 3

def self.subfile(type:, data_elements:, data_element_separator:, segment_terminator:)
  joined_pairs = data_elements
    .map { |k, v| "#{k}#{v}" }
    .join(data_element_separator)

  "#{type}#{joined_pairs}#{segment_terminator}"
end