Method: ModelSet#select!
- Defined in:
- lib/model_set.rb
#select!(limit = nil) ⇒ Object
191 192 193 194 195 196 197 198 199 200 201 |
# File 'lib/model_set.rb', line 191 def select!(limit = nil) filtered_ids = [] self.each do |model| if yield model filtered_ids << model.send(id_field) break if filtered_ids.size == limit end end self.ids = filtered_ids self end |