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