Sha256: 2786e44461016334b65fdcc49a816587511f7537eda26c4b67b98be304094b96

Contents?: true

Size: 604 Bytes

Versions: 2

Compression:

Stored size: 604 Bytes

Contents

format do
  def search_params
    @search_params ||= begin
      p = default_search_params.clone
      offset_and_limit_search_params p if focal?
      p
    end
  end

  def default_search_params
    { limit: default_limit }
  end

  def default_limit
    100
  end

  def offset_and_limit_search_params hash
    [:offset, :limit].each do |key|
      hash[key] = params[key].to_i if params[key]
    end
  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

2 entries across 2 versions & 1 rubygems

Version Path
card-1.20.2 mod/standard/set/abstract/01_search_params.rb
card-1.20.1 mod/standard/set/abstract/01_search_params.rb