| Class | Spec::Mocks::OrderGroup |
| In: |
lib/spec/mocks/order_group.rb
|
| Parent: | Object |
# File lib/spec/mocks/order_group.rb, line 4 4: def initialize error_generator 5: @error_generator = error_generator 6: @ordering = Array.new 7: end
# File lib/spec/mocks/order_group.rb, line 21
21: def handle_order_constraint expectation
22: return unless @ordering.include? expectation
23: return consume if ready_for?(expectation)
24: @error_generator.raise_out_of_order_error expectation.sym
25: end
# File lib/spec/mocks/order_group.rb, line 13
13: def ready_for?(expectation)
14: return @ordering.first == expectation
15: end