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 |