Module: AsciiDataTools::RecordType::Decoder::RecordDecoder

Included in:
RegexpBasedDecoder
Defined in:
lib/ascii-data-tools/record_type/decoder.rb

Instance Method Summary collapse

Instance Method Details

#able_to_decode?(encoded_record) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/ascii-data-tools/record_type/decoder.rb', line 5

def able_to_decode?(encoded_record)
  able_to_decode_content?(encoded_record[:ascii_string]) and meta_fields_valid?(encoded_record)
end

#decode(encoded_record) ⇒ Object



9
10
11
# File 'lib/ascii-data-tools/record_type/decoder.rb', line 9

def decode(encoded_record)
  Record::Record.new(self, split_into_values(encoded_record[:ascii_string]))
end