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