avatar

24

removed unnecessary function

by abloke, 01 Feb, 2007 04:57 PM
23 24  
5050   end
5151 
5252 private
53   def self.decide_conditional(option)
54     if option.is_a?Array
55       "IN"
56     else
57       "="
58     end
59   end
60   
6153   def self.build_sql_conditional_for(options={})
6254     conditions = []
6355     options.each do |key, value|
64       conditional = decide_conditional(value)
65       conditions << self.send(:sanitize_sql, ["#{key.to_s}_id #{conditional} ?", value])
56       conditions << self.send(:sanitize_sql, ["#{key.to_s}_id IN (?)", value])
6657     end
6758     return conditions.join(" AND ")
6859   end