Method: DBF::Memo::Dbase3#build_memo

Defined in:
lib/dbf/memo/dbase3.rb

#build_memo(start_block) ⇒ Object

:nodoc:


4
5
6
7
8
9
10
11
12
13
# File 'lib/dbf/memo/dbase3.rb', line 4

def build_memo(start_block) # :nodoc:
  @data.seek offset(start_block)
  memo_string = ''
  loop do
    block = @data.read(BLOCK_SIZE).gsub(/(\000|\032)/, '')
    memo_string << block
    break if block.size < BLOCK_SIZE
  end
  memo_string
end