Module: Card::Set::Abstract::Search::SearchParams::Format
- Extended by:
- Card::Set::AbstractFormat
- Defined in:
- platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb
Instance Method Summary collapse
-
#default_limit ⇒ Object
-
#default_search_params ⇒ Object
used for override.
-
#extra_paging_path_args ⇒ Object
-
#paging_params ⇒ Object
-
#query_params ⇒ Object
-
#search_params ⇒ Object
Instance Method Details
#default_limit ⇒ Object
30 31 32 |
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb', line 30 def default_limit 100 end |
#default_search_params ⇒ Object
used for override
14 15 16 17 18 19 20 |
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb', line 14 def default_search_params if (qparams = query_params)&.present? paging_params.merge vars: qparams else paging_params end end |
#extra_paging_path_args ⇒ Object
34 35 36 |
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb', line 34 def extra_paging_path_args (vars = query_params) ? { query: vars } : {} end |
#paging_params ⇒ Object
22 23 24 |
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb', line 22 def paging_params { limit: limit, offset: offset } end |
#query_params ⇒ Object
26 27 28 |
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb', line 26 def query_params (vars = params[:query]) ? Env.hash(vars) : {} end |
#search_params ⇒ Object
9 10 11 |
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search/search_params.rb', line 9 def search_params @search_params ||= default_search_params end |