Class: Getto::Params::Search
- Inherits:
-
Object
- Object
- Getto::Params::Search
- Defined in:
- lib/getto/params/search.rb
Defined Under Namespace
Classes: Page, Query, Sort, Worker
Instance Method Summary collapse
-
#initialize(page:, limit:, sort:, query:) ⇒ Search
constructor
A new instance of Search.
- #to_h {|worker| ... } ⇒ Object
Constructor Details
Instance Method Details
#to_h {|worker| ... } ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/getto/params/search.rb', line 10 def to_h worker = Worker.new yield worker @page.to_h .merge(sort: @sort.to_h(sort: worker.instance_variable_get(:@sort))) .merge(query: @query.to_h( convert: worker.instance_variable_get(:@convert), check: worker.instance_variable_get(:@check), )) end |