# File lib/flexmock.rb, line 601
601:     def ordered(group_name=nil)
602:       if group_name.nil?
603:         @order_number = @mock.mock_allocate_order
604:       elsif (num = @mock.mock_groups[group_name])
605:         @order_number = num
606:       else
607:         @order_number = @mock.mock_allocate_order
608:         @mock.mock_groups[group_name] = @order_number
609:       end
610:       self
611:     end