Parent

RSpec::Mocks::OrderGroup

@private

Public Class Methods

new() click to toggle source
   # File lib/rspec/mocks/order_group.rb, line 5
5:       def initialize
6:         @ordering = Array.new
7:       end

Public Instance Methods

clear() click to toggle source
    # File lib/rspec/mocks/order_group.rb, line 31
31:       def clear
32:         @ordering.clear
33:       end
consume() click to toggle source

@private

    # File lib/rspec/mocks/order_group.rb, line 20
20:       def consume
21:         @ordering.shift
22:       end
empty?() click to toggle source
    # File lib/rspec/mocks/order_group.rb, line 35
35:       def empty?
36:         @ordering.empty?
37:       end
handle_order_constraint(expectation) click to toggle source

@private

    # File lib/rspec/mocks/order_group.rb, line 25
25:       def handle_order_constraint(expectation)
26:         return unless @ordering.include?(expectation)
27:         return consume if ready_for?(expectation)
28:         expectation.raise_out_of_order_error
29:       end
ready_for?(expectation) click to toggle source

@private

    # File lib/rspec/mocks/order_group.rb, line 15
15:       def ready_for?(expectation)
16:         @ordering.first == expectation
17:       end
register(expectation) click to toggle source

@private

    # File lib/rspec/mocks/order_group.rb, line 10
10:       def register(expectation)
11:         @ordering << expectation
12:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.