Sha256: c47ce0b3c8f36b55e9a79d4a37f964f30df99396d77592bc5afbaac8eea136ac
Contents?: true
Size: 707 Bytes
Versions: 62
Compression:
Stored size: 707 Bytes
Contents
module Workarea class TaxonomySitemap include Search::Pagination attr_reader :params delegate :first_page?, :last_page?, :next_page, :prev_page, :total_pages, :current_page, to: :taxons def initialize(params = {}) @params = params end def second_page? page == 2 end def taxons @taxons ||= Navigation::Taxon .page(page) .per(per_page) .any_of({ :url.ne => nil }, { :navigable_id.ne => nil }) .reorder(:parent_ids.asc) end def results @results ||= taxons.select(&:active?) end def cache_key ['taxonomy_sitemap', I18n.locale, page, per_page].join('/') end end end
Version data entries
62 entries across 62 versions & 1 rubygems