Sha256: d592a64e92320453a06ebf0c9763c3502db2fd37c3eb674ed3dea6051f001036

Contents?: true

Size: 832 Bytes

Versions: 1

Compression:

Stored size: 832 Bytes

Contents

ActiveAdmin::Resource # autoload
class ActiveAdmin::Resource
  def resource_table_name
    resource_class.collection_name
  end
end

ActiveAdmin::ResourceController # autoload
class ActiveAdmin::ResourceController
  before_filter :skip_sidebar!

  protected

  # @todo remove once https://github.com/gregbell/active_admin/pull/1454 is merged
  def skip_sidebar!
    @skip_sidebar = true
  end

  # Use #desc and #asc for sorting.
  def sort_order(chain)
    params[:order] ||= active_admin_config.sort_order
    # @todo remove once https://github.com/mongoid/mongoid/pull/2175 is fixed
    if params[:order] && params[:order] != 'id_desc' && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
      chain.send($2, $1)
    else
      chain # just return the chain
    end
  end

  # Disable filters
  def search(chain)
    chain
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activeadmin-mongoid-0.0.2.jpmckinney.0 lib/active_admin/mongoid/resource.rb