Method: RSQL::MySQLResults#delete_if
- Defined in:
- lib/rsql/mysql_results.rb
#delete_if(opts = nil, &block) ⇒ Object
Conditionally delete rows from the results.
400 401 402 403 404 405 406 407 408 409 410 411 412 413 |
# File 'lib/rsql/mysql_results.rb', line 400 def delete_if(opts=nil, &block) if @table @table.delete_if do |row| if opts == :row_hash hash = {} @fields.each_with_index{|f,i| hash[f.name] = row[i]} yield(hash) else yield(row) end end end self end |