Class: Traildb::TdbEvent

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/traildb.rb

Instance Method Summary collapse

Instance Method Details

#tdb_items(valuefun = nil) ⇒ Object



25
26
27
28
29
# File 'lib/traildb.rb', line 25

def tdb_items(valuefun = nil)
  address = pointer + offset_of(:items)
  items = FFI::Pointer.new(:uint64, address).read_array_of_uint64(self[:num_items])
  valuefun.nil? ? items : items.map{|i|valuefun.call(i)}
end