Class: Heuristics::Tester

Inherits:
Object
  • Object
show all
Defined in:
lib/heuristics/tester.rb

Defined Under Namespace

Classes: Frequency

Instance Method Summary collapse

Constructor Details

#initialize(builder) ⇒ Tester

Returns a new instance of Tester.



3
4
5
# File 'lib/heuristics/tester.rb', line 3

def initialize(builder)
	@builder = builder
end

Instance Method Details

#test(value) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/heuristics/tester.rb', line 7

def test(value)
	freq = Frequency.new
	[*value].map do |v|
		freq.add(@builder.check(v) || @builder.default)
	end
	
	freq.list.keys.first
end