lib/hightop/kicks.rb in hightop-0.2.4 vs lib/hightop/kicks.rb in hightop-0.3.0
- old
+ new
@@ -1,14 +1,11 @@
module Hightop
module Kicks
- def top(column, limit = nil, distinct: nil, uniq: nil, min: nil, nil: nil)
- warn "[hightop] uniq is deprecated. Use distinct instead" if uniq
-
+ def top(column, limit = nil, distinct: nil, min: nil, nil: nil)
columns = column.is_a?(Array) ? column : [column]
- columns.each { |c| Utils.validate_column(c) }
+ columns = columns.map { |c| Utils.validate_column(c) }
- distinct ||= uniq
- Utils.validate_column(distinct) if distinct
+ distinct = Utils.validate_column(distinct) if distinct
relation = group(*columns).order("1 DESC", *columns)
if limit
relation = relation.limit(limit)
end