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