Sha256: e68ca8b3cb52951ecf4829208c72018109c4b98e6890770a52bcf556396b1fb5

Contents?: true

Size: 461 Bytes

Versions: 2

Compression:

Stored size: 461 Bytes

Contents

format do
  def limit_param
    @limit ||= contextual_param(:limit) || default_limit
  end

  def offset_param
    @offset ||= contextual_param(:offset) || 0
  end

  def contextual_param param
    env_search_param(param) || voo_search_param(param)
  end

  def env_search_param param
    return unless focal?

    val = Env.params[param]
    val.present? && val.to_i
  end

  def voo_search_param param
    return unless voo&.wql

    voo.wql[param]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
card-1.97.0.1 mod/pointer/set/abstract/00_paging_params.rb
card-1.97.0 mod/pointer/set/abstract/00_paging_params.rb