File tree Expand file tree Collapse file tree 2 files changed +9
-8
lines changed Expand file tree Collapse file tree 2 files changed +9
-8
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
169+ FactoryBot . create_list :player , 2 do |player , index |
170+ player . name = "Player #{ index } "
171+ end
170172 FactoryBot . create :player , name : 'Player zzz'
171173 end
172174
173- let ( :objects ) { Player . all . order ( ' name desc' ) }
175+ let ( :objects ) { Player . all . order ( name : : desc) }
174176 let ( :options ) { { } }
175177
176178 it 'preserves the ordering' do
You can’t perform that action at this time.
0 commit comments