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

Version Path
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/helpers/collection.rb
activeadmin_addons-1.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.17.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.16.pre lib/active_admin/helpers/collection.rb
activeadmin_addons-1.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/helpers/collection.rb
activeadmin_addons-1.0.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/helpers/collection.rb
activeadmin_addons-1.0.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.15.pre lib/active_admin/helpers/collection.rb
activeadmin-orac-1.0.0.pre4 lib/active_admin/helpers/collection.rb
activeadmin-orac-1.0.0 lib/active_admin/helpers/collection.rb
activeadmin-orac-1.0.0.pre.orac lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.14.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.13.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.12.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.11.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.10.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.9.pre lib/active_admin/helpers/collection.rb
yousty-activeadmin-1.0.8.pre lib/active_admin/helpers/collection.rb
activeadmin-1.0.0.pre4 lib/active_admin/helpers/collection.rb
activeadmin-1.0.0.pre3 lib/active_admin/helpers/collection.rb