Class: Datanorm::Headers::V5::Version

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

Overview

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

Instance Method Summary collapse

Instance Method Details

#callObject



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

def call
  # This is an arbitrary number to see if there are enough semicolons
  # to believe that this could be a v5 file.
  return unless columns.size > 3
  return unless version_number == '050'

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