Sha256: 0e2a18481abe554449bdaa3b380d28e85e45e225bd468ee6634bef65e579c143

Contents?: true

Size: 1.37 KB

Versions: 2

Compression:

Stored size: 1.37 KB

Contents

# module ActiveAdmin
#   class Resource
#
#     module Naming
#
#       # Returns a name used to uniquely identify this resource
#       # this should be an instance of ActiveAdmin:Resource::Name, which responds to
#       # #singular, #plural, #route_key, #human etc.
#       def resource_name
#         custom_name = @options[:as] && @options[:as].gsub(/\s/,'')
#         @resource_name ||= if custom_name || !resource_class.respond_to?(:model_name)
#             Resource::Name.new(resource_class, custom_name)
#           else
#             Resource::Name.new(resource_class)
#           end
#       end
#
#     end
#
#   end
# end

# ActiveAdmin::Resource # autoload
# class ActiveAdmin::Resource
#   def resource_table_name
#     resource_class.collection_name
#   end
#
#   def mongoid_per_page
#     per_page
#   end
# end
#
# ActiveAdmin::ResourceController # autoload
# class ActiveAdmin::ResourceController
#
#   protected
#
#   # Use #desc and #asc for sorting.
#   def sort_order(chain)
#     params[:order] ||= active_admin_config.sort_order
#     if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
#       chain.send($2, $1)
#     else
#       chain # just return the chain
#     end
#   end
#
#   def search(chain)
#     @search = ActiveAdmin::Mongoid::Search.new(chain, clean_search_params(params[:q]), active_admin_config.mongoid_per_page, params[:page])
#   end
# end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activeadmin-mongoid-0.3.0 lib/active_admin/mongoid/resource.rb
activeadmin-mongoid-0.2.0 lib/active_admin/mongoid/resource.rb