8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/magnesium/factor/test_data.rb', line 8
def generate_data(prefix,caseno)
@hash = Hash.new
yaml = YAML.load(File.open("#{Config.config["temp"]}#{TestLink.find_path(prefix,caseno)}"))
yaml["data"].collect do |row|
@data = TD.new
@hash_temp = Hash.new
@mark = nil
row["testdata"].each do |k,v|
if k == 'value'
v.collect do |d|
@hash_temp[d["element"]] = d["value"]
end
elsif k == 'mark'
@mark = v
end
end
@data.mark = @mark
@data.hash = @hash_temp
@hash[@mark] = @data
end
return @hash
end
|