Skip to content

Instantly share code, notes, and snippets.

@landlessness
Created September 1, 2010 18:05
Show Gist options
  • Save landlessness/561092 to your computer and use it in GitHub Desktop.
Save landlessness/561092 to your computer and use it in GitHub Desktop.
module ActiveRecord
class Base
def self.merge_conditions(*conditions)
segments = []
conditions.each do |condition|
unless condition.blank?
sql = sanitize_sql(condition)
segments << sql unless sql.blank?
end
end
"(#{segments.join(') AND (')})" unless segments.empty?
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment