Method: Ablab::Store::Memory#initialize

Defined in:
lib/ablab/store/memory.rb

#initializeMemory

Returns a new instance of Memory.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ablab/store/memory.rb', line 6

def initialize
  @views = Hash.new do |hash, key|
    hash[key] = Hash.new { |h, k| h[k] = 0 }
  end
  @sessions = Hash.new do |hash, key|
    hash[key] = Hash.new { |h, k| h[k] = Set.new }
  end
  @successes = Hash.new do |hash, key|
    hash[key] = Hash.new { |h, k| h[k] = 0 }
  end
  @conversions = Hash.new do |hash, key|
    hash[key] = Hash.new { |h, k| h[k] = Set.new }
  end
end