class Rangefinder::Memo

Attributes

hits[R]
misses[R]
ranges[R]

Public Class Methods

new() click to toggle source
# File lib/rangefinder/memo.rb, line 6
def initialize
  @ranges = []
  @hits = 0
  @misses = 0
  @mutex = Mutex.new
end

Public Instance Methods

hit!() click to toggle source
# File lib/rangefinder/memo.rb, line 12
def hit!
  @mutex.synchronize { @hits += 1 }
end
miss!() click to toggle source
# File lib/rangefinder/memo.rb, line 15
def miss!
  @mutex.synchronize { @misses += 1 }
end