Sha256: b745bea3b4ccafad988f57c05020d92deb58220f4eecf4f09e8acdc48d5d4f60

Contents?: true

Size: 473 Bytes

Versions: 16

Compression:

Stored size: 473 Bytes

Contents

module DBF
  class Header
    attr_reader :version
    attr_reader :record_count
    attr_reader :header_length
    attr_reader :record_length
    attr_reader :encoding_key
    attr_reader :encoding

    def initialize(data)
      @data = data
      @version, @record_count, @header_length, @record_length, @encoding_key = unpack_header
      @encoding = DBF::ENCODINGS[@encoding_key]
    end

    def unpack_header
      @data.unpack('H2 x3 V v2 x17H2')
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dbf-4.1.3 lib/dbf/header.rb
dbf-4.1.2 lib/dbf/header.rb
dbf-4.1.1 lib/dbf/header.rb
dbf-4.0.1 lib/dbf/header.rb
dbf-4.0.0 lib/dbf/header.rb
dbf-3.1.3 lib/dbf/header.rb
dbf-3.1.2 lib/dbf/header.rb
dbf-3.1.1 lib/dbf/header.rb
dbf-3.1.0 lib/dbf/header.rb
dbf-3.0.8 lib/dbf/header.rb
dbf-3.0.7 lib/dbf/header.rb
dbf-3.0.5 lib/dbf/header.rb
dbf-3.0.4 lib/dbf/header.rb
dbf-3.0.3 lib/dbf/header.rb
dbf-3.0.2 lib/dbf/header.rb
dbf-3.0.1 lib/dbf/header.rb