Class: TimingAttack::Enumerator
- Inherits:
-
Object
- Object
- TimingAttack::Enumerator
- Includes:
- Attacker
- Defined in:
- lib/timing_attack/enumerator.rb
Instance Method Summary collapse
-
#initialize(inputs: [], options: {}) ⇒ Enumerator
constructor
A new instance of Enumerator.
- #run! ⇒ Object
Constructor Details
#initialize(inputs: [], options: {}) ⇒ Enumerator
Returns a new instance of Enumerator.
5 6 7 8 9 10 |
# File 'lib/timing_attack/enumerator.rb', line 5 def initialize(inputs: [], options: {}) @inputs = inputs raise ArgumentError.new("Need at least 2 inputs") if inputs.count < 2 super(options: ) @attacks = inputs.map { |input| TestCase.new(input: input, options: @options) } end |
Instance Method Details
#run! ⇒ Object
12 13 14 15 |
# File 'lib/timing_attack/enumerator.rb', line 12 def run! super puts report end |