Class: Watobo::FuzzList

Inherits:
FuzzGenerator show all
Defined in:
lib/watobo/core/fuzz_gen.rb

Instance Attribute Summary

Attributes inherited from FuzzGenerator

#actions, #genType, #info, #name, #numRequests

Instance Method Summary collapse

Methods inherited from FuzzGenerator

#addAction, #is_generator?, #removeAction, #run

Constructor Details

#initialize(fuzzer_tag, list) ⇒ FuzzList

Returns a new instance of FuzzList.



93
94
95
96
97
98
99
# File 'lib/watobo/core/fuzz_gen.rb', line 93

def initialize(fuzzer_tag, list)
  @list = list
  super(fuzzer_tag)
  @genType = "List-Input"
  @numRequests = @list.length
  @info = "#{@numRequests} values"
end

Instance Method Details

#generate(&block) ⇒ Object



87
88
89
90
91
# File 'lib/watobo/core/fuzz_gen.rb', line 87

def generate(&block)
  @list.each do |item|
    yield item if block_given?
  end
end