class DBF::Memo::Base

Constants

BLOCK_HEADER_SIZE
BLOCK_SIZE

Public Class Methods

new(data, version) click to toggle source
# File lib/dbf/memo/base.rb, line 11
def initialize(data, version)
  @data = data
  @version = version
end
open(filename, version) click to toggle source
# File lib/dbf/memo/base.rb, line 7
def self.open(filename, version)
  new(File.open(filename, 'rb'), version)
end

Public Instance Methods

close() click to toggle source
# File lib/dbf/memo/base.rb, line 22
def close
  @data.close && @data.closed?
end
closed?() click to toggle source
# File lib/dbf/memo/base.rb, line 26
def closed?
  @data.closed?
end
get(start_block) click to toggle source
# File lib/dbf/memo/base.rb, line 16
def get(start_block)
  return nil unless start_block > 0

  build_memo start_block
end