class Riddle::Query::Delete

Public Class Methods

new(index, *ids) click to toggle source
# File lib/riddle/query/delete.rb, line 2
def initialize(index, *ids)
  @index = index
  @ids   = ids.flatten
end

Public Instance Methods

to_sql() click to toggle source
# File lib/riddle/query/delete.rb, line 7
def to_sql
  if @ids.length > 1
    "DELETE FROM #{@index} WHERE id IN (#{@ids.join(', ')})"
  else
    "DELETE FROM #{@index} WHERE id = #{@ids.first}"
  end
end