Sha256: cc6a8619de1f845d3b0bf2f2e56409590ccca997cc3b485b0127b86f4063e026
Contents?: true
Size: 448 Bytes
Versions: 25
Compression:
Stored size: 448 Bytes
Contents
module ActiveAdmin module Helpers module Collection # 1. removes `select` and `order` to prevent invalid SQL # 2. correctly handles the Hash returned when `group by` is used def collection_size(c = collection) c = c.except :select, :order c.group_values.present? ? c.count.count : c.count end def collection_is_empty?(c = collection) collection_size(c) == 0 end end end end
Version data entries
25 entries across 25 versions & 4 rubygems