Class: Fit4Ruby::FitHeader

Inherits:
BinData::Record
  • Object
show all
Defined in:
lib/fit4ruby/FitHeader.rb

Instance Method Summary collapse

Instance Method Details

#checkObject



29
30
31
32
33
34
35
36
# File 'lib/fit4ruby/FitHeader.rb', line 29

def check
  unless header_size == 14
    Log.fatal { "Unsupported header size #{@header.header_size}" }
  end
  unless data_type == '.FIT'
    Log.fata { "Unknown file type #{@header.data_type}" }
  end
end

#dumpObject



38
39
40
41
42
43
44
45
46
# File 'lib/fit4ruby/FitHeader.rb', line 38

def dump
  puts "Fit File Header\n  Header Size: \#{header_size}\n  Protocol Version: \#{protocol_version}\n  Profile Version: \#{profile_version}\n  Data Size: \#{data_size}\n"
end

#end_posObject



48
49
50
# File 'lib/fit4ruby/FitHeader.rb', line 48

def end_pos
  header_size + data_size
end