Sha256: cc47544b7f1009e365cb1c0c0375e6c93feba9eedb28a6aed617b75401562b25

Contents?: true

Size: 504 Bytes

Versions: 8

Compression:

Stored size: 504 Bytes

Contents

include_set Abstract::PagingParams

format do
  def offset
    search_params[:offset] || 0
  end

  def search_params
    @search_params ||= default_search_params
  end

  # used for override
  def default_search_params
    { limit: limit_param, offset: offset_param }
  end

  def default_limit
    100
  end
end

format :html do
  def default_limit
    Cardio.config.paging_limit || 20
  end
end

format :json do
  def default_limit
    0
  end
end

format :rss do
  def default_limit
    25
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
card-1.93.13 mod/search/set/abstract/02_search_params.rb
card-1.93.12 mod/search/set/abstract/02_search_params.rb
card-1.93.11 mod/search/set/abstract/02_search_params.rb
card-1.93.10 mod/search/set/abstract/02_search_params.rb
card-1.93.9 mod/search/set/abstract/02_search_params.rb
card-1.93.8 mod/search/set/abstract/02_search_params.rb
card-1.93.7 mod/search/set/abstract/02_search_params.rb
card-1.93.6 mod/search/set/abstract/01_search_params.rb