Class: Datanorm::Headers::V4::Version

Inherits:
Object
  • Object
show all
Includes:
Calls
Defined in:
lib/datanorm/headers/v4/version.rb

Overview

Parses the Version from the raw first line of a DATANORM version 4 file.

Instance Method Summary collapse

Instance Method Details

#callObject



12
13
14
15
16
17
# File 'lib/datanorm/headers/v4/version.rb', line 12

def call
  return if free_use_byte == ';' # Bail out if likely V5
  return unless version_number == '04' # Bail out if not properly V4

  ::Datanorm::Version.new(number: 4, four?: true, five?: false)
end