17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/baffle/probe.rb', line 17
def self.load
return if @probes
@probes = []
Dir[File.join(File.dirname(__FILE__), "probes", "*.rb")].each do |file|
require File.expand_path(file)
end
probe_data = YAML::load(File.open(File.join(File.dirname(__FILE__), '..', '..', 'data', 'probes.yml')))
@probes.each do |probe|
next unless probe_data[probe.name]
probe_data[probe.name].each do |name, vectors|
vectors.each do |vector|
probe.training_data[name] << vector
end
end
end
@probes
end
|