Class: Watobo::Gui::FuzzerTag

Inherits:
Object
  • Object
show all
Defined in:
lib/watobo/gui/fuzzer_gui.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ FuzzerTag

Returns a new instance of FuzzerTag.



100
101
102
103
104
105
# File 'lib/watobo/gui/fuzzer_gui.rb', line 100

def initialize(name)
  @name = name
  @generators = []
  @collector = nil
  @trigger = nil
end

Instance Attribute Details

#collectorObject (readonly)

Returns the value of attribute collector.



79
80
81
# File 'lib/watobo/gui/fuzzer_gui.rb', line 79

def collector
  @collector
end

#generatorsObject (readonly)

Returns the value of attribute generators.



78
79
80
# File 'lib/watobo/gui/fuzzer_gui.rb', line 78

def generators
  @generators
end

#nameObject (readonly)

Returns the value of attribute name.



77
78
79
# File 'lib/watobo/gui/fuzzer_gui.rb', line 77

def name
  @name
end

#triggerObject (readonly)

Returns the value of attribute trigger.



80
81
82
# File 'lib/watobo/gui/fuzzer_gui.rb', line 80

def trigger
  @trigger
end

Instance Method Details

#addGenerator(gen) ⇒ Object



86
87
88
# File 'lib/watobo/gui/fuzzer_gui.rb', line 86

def addGenerator(gen)
  @generators.push gen
end

#deleteGenerator(gen) ⇒ Object



90
91
92
# File 'lib/watobo/gui/fuzzer_gui.rb', line 90

def deleteGenerator(gen)
  @generators.delete(gen)
end

#is_tag?Boolean

Returns:

  • (Boolean)


82
83
84
# File 'lib/watobo/gui/fuzzer_gui.rb', line 82

def is_tag?()
  true
end

#run(result) ⇒ Object



94
95
96
97
98
# File 'lib/watobo/gui/fuzzer_gui.rb', line 94

def run(result)
  @generators.each do |g|
    g.run(result) { |x| yield x }
  end
end