Sha256: 3890772ff0a3351ee7d1dabb85c48dff303b7f13e839b59390550b5a4716005b

Contents?: true

Size: 629 Bytes

Versions: 10

Compression:

Stored size: 629 Bytes

Contents

module ActiveScaffold::Actions
  module CommonSearch
    protected
    def store_search_params_into_session
      if params[:search]
        s = params.delete(:search).strip
        active_scaffold_session_storage[:search] = (s == '' ? nil : s)
      end
    end
    
    def search_params
      active_scaffold_session_storage[:search]
    end

    def search_ignore?
      active_scaffold_config.list.always_show_search
    end
    
    # The default security delegates to ModelPermissions.
    # You may override the method to customize.
    def search_authorized?
      authorized_for?(:crud_type => :read)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
active_scaffold-sequel-0.8.0 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.7.1 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.7.0 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.6.2 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.6.1 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.6.0 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.5.1 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.5.0 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.4.0 lib/active_scaffold/actions/common_search.rb
active_scaffold-sequel-0.3.0 lib/active_scaffold/actions/common_search.rb