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 <<"EOT"
Fit File Header
  Header Size: #{header_size}
  Protocol Version: #{protocol_version}
  Profile Version: #{profile_version}
  Data Size: #{data_size}
EOT
end

#end_posObject



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

def end_pos
  header_size + data_size
end