Class: Workarea::Admin::ReviewsSearchViewModel
- Inherits:
-
SearchViewModel
- Object
- SearchViewModel
- Workarea::Admin::ReviewsSearchViewModel
- Defined in:
- app/view_models/workarea/admin/reviews_search_view_model.rb
Instance Method Summary collapse
Instance Method Details
#results ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/view_models/workarea/admin/reviews_search_view_model.rb', line 4 def results @results ||= PagedArray.from( persisted_results.map do |review| ReviewViewModel.new( review, product: products.detect { |p| p.id.to_s == review.product_id.to_s } ) end, model.results.page, model.results.per_page, total ) end |
#sort ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'app/view_models/workarea/admin/reviews_search_view_model.rb', line 18 def sort if [:sort] == Sort..to_s Sort..to_s elsif [:sort] == Sort..to_s Sort..to_s else super end end |
#sorts ⇒ Object
28 29 30 31 32 33 |
# File 'app/view_models/workarea/admin/reviews_search_view_model.rb', line 28 def sorts super + [ Sort..to_a, Sort..to_a ] end |