Class: C3D::TreeBuilder

Inherits:
Object
  • Object
show all
Includes:
Celluloid
Defined in:
lib/c3d/util/trees.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parse = [], purge = [], debug = false) ⇒ TreeBuilder

Returns a new instance of TreeBuilder.



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/c3d/util/trees.rb', line 8

def initialize parse=[], purge=[], debug=false
  @debug = debug
  @groups = 0
  @blobs  = 0
  @parsed = 0
  @purged = 0
  @parse = parse || []
  @purge = purge || []
  assemble_and_perform_queries
  print(@parsed.to_s + " <-Parsed Contracts || Purged Contracts-> " +
    @purged.to_s + " || " + @groups.to_s  + " <-Groups || Blobs-> " +
    @blobs.to_s + "\n") if @debug
end

Instance Attribute Details

#blobsObject

Returns the value of attribute blobs.



6
7
8
# File 'lib/c3d/util/trees.rb', line 6

def blobs
  @blobs
end

#groupsObject

Returns the value of attribute groups.



6
7
8
# File 'lib/c3d/util/trees.rb', line 6

def groups
  @groups
end

#parsedObject

Returns the value of attribute parsed.



6
7
8
# File 'lib/c3d/util/trees.rb', line 6

def parsed
  @parsed
end

#purgedObject

Returns the value of attribute purged.



6
7
8
# File 'lib/c3d/util/trees.rb', line 6

def purged
  @purged
end