Parent

Class Index [+]

Quicksearch

Spec::Mocks::OrderGroup

Public Class Methods

new(error_generator) click to toggle source
   # 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

Public Instance Methods

consume() click to toggle source
    # File lib/spec/mocks/order_group.rb, line 17
17:       def consume
18:         @ordering.shift
19:       end
handle_order_constraint(expectation) click to toggle source
    # 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
ready_for?(expectation) click to toggle source
    # File lib/spec/mocks/order_group.rb, line 13
13:       def ready_for?(expectation)
14:         return @ordering.first == expectation
15:       end
register(expectation) click to toggle source
    # File lib/spec/mocks/order_group.rb, line 9
 9:       def register(expectation)
10:         @ordering << expectation
11:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.