lib/supernova/criteria.rb in supernova-0.2.1 vs lib/supernova/criteria.rb in supernova-0.2.2

- old
+ new

@@ -56,11 +56,15 @@ self.filters[:without][key] << value if !self.filters[:without][key].include?(value) end self end - def select(fields) - merge_search_options :select, fields + def select(*fields) + self.search_options[:select] ||= Array.new + fields.flatten.each do |field| + self.search_options[:select] << field if !self.search_options[:select].include?(field) + end + self end def conditions(filters) merge_filters :conditions, filters end \ No newline at end of file