Class: Ibex::DeltaReducer::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/ibex/delta_reducer.rb

Overview

Immutable outcome of a bounded reduction.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(items:, trials:, complete:, original_size:) ⇒ Result

Returns a new instance of Result.



15
16
17
18
19
20
21
# File 'lib/ibex/delta_reducer.rb', line 15

def initialize(items:, trials:, complete:, original_size:)
  @items = items.freeze
  @trials = trials
  @complete = complete
  @original_size = original_size
  freeze
end

Instance Attribute Details

#completeObject (readonly)

: bool



11
12
13
# File 'lib/ibex/delta_reducer.rb', line 11

def complete
  @complete
end

#itemsObject (readonly)

: Array



9
10
11
# File 'lib/ibex/delta_reducer.rb', line 9

def items
  @items
end

#original_sizeObject (readonly)

: Integer



12
13
14
# File 'lib/ibex/delta_reducer.rb', line 12

def original_size
  @original_size
end

#trialsObject (readonly)

: Integer



10
11
12
# File 'lib/ibex/delta_reducer.rb', line 10

def trials
  @trials
end