class DbSpiderNodeSet

Attributes

count[R]
uniq_count[R]

Public Class Methods

new() click to toggle source
# File lib/db_facet/db_spider_node_set.rb, line 4
def initialize
  @set = {}
  @count = 0
  @uniq_count = 0
end

Public Instance Methods

find_or_create(*args) click to toggle source
# File lib/db_facet/db_spider_node_set.rb, line 10
def find_or_create *args
  @count += 1
  obj = args[0]
  if node = @set[obj]
    node
  else
    @uniq_count += 1
    @set[obj] = DbSpiderReaderNode.new *args
  end
end