File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -76,16 +76,15 @@ def generate_csv_string(options)
7676
7777        if  @objects . respond_to? ( :page ) 
7878          page_num  =  1 
79-           batch  =  @objects . page ( page_num ) 
80-           while  batch . any? 
79+           loop  do 
80+             batch  =  @objects . page ( page_num ) 
81+             break  if  batch . blank? 
82+ 
8183            batch . each  {  |object | csv  << generate_csv_row ( object )  } 
8284            page_num  += 1 
83-             batch  =  @objects . page ( page_num ) 
8485          end 
8586        else 
86-           @objects . each  do  |object |
87-             csv  << generate_csv_row ( object ) 
88-           end 
87+           @objects . each  {  |object | csv  << generate_csv_row ( object )  } 
8988        end 
9089      end 
9190    end 
Original file line number Diff line number Diff line change 166166
167167    context  'when objects are ordered'  do 
168168      before  do 
169-         FactoryBot . create_list  :player ,  30 
170-         FactoryBot . create  :player ,  name : 'Player zzz' 
169+         FactoryBot . create_list  :player ,  2  do  |player ,  index |
170+           player . name  =  "Player #{ index }  
171+         end 
171172      end 
172173
173-       let ( :objects )  {  Player . all . order ( ' name  desc' )  } 
174+       let ( :objects )  {  Player . all . order ( name :  : desc)  } 
174175      let ( :options )  {  { }  } 
175176
176177      it  'preserves the ordering'  do 
177-         expect ( subject [ 2 ] . split ( "\n " ) [ 1 ] ) . to  include ( 'Player zzz ' ) 
178+         expect ( subject [ 2 ] . split ( "\n " ) [ 1 ] ) . to  include ( 'Player 2 ' ) 
178179      end 
179180    end 
180181  end 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments