Method: Coopy::TableStream#initialize

Defined in:
lib/lib/coopy/table_stream.rb

#initialize(t) ⇒ TableStream

Returns a new instance of TableStream.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/lib/coopy/table_stream.rb', line 7

def initialize(t)
  @t = t
  @at = -1
  @h = t.get_height
  @src = nil
  if @h < 0 
    meta = t.get_meta
    raise hx_raise("Cannot get meta information for table") if meta == nil
    @src = meta.get_row_stream
    raise hx_raise("Cannot iterate table") if @src == nil
  end
end