Sha256: 9c259148b6b378fb67379947bce1b584aeedb8fc7e026412af6a5f28720b2942
Contents?: true
Size: 649 Bytes
Versions: 1
Compression:
Stored size: 649 Bytes
Contents
module RushJobMongoid class QueueGroupsPresenter attr_reader :queue_groups_presenter, :rush_job_queue_groups, :queue_groups def initialize(queue_groups_page) @queue_groups_presenter = PaginationPresenter.new(queue_groups_page) @rush_job_queue_groups = RushJob.queue_groups @queue_groups = queue_groups_from_presener end def pages_count @queue_groups_presenter.pages(@rush_job_queue_groups.count, 10) end delegate :page, to: :@queue_groups_presenter private def queue_groups_from_presener @rush_job_queue_groups[(@queue_groups_presenter.page - 1) * 10, 10] || [] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rush_job_mongoid-1.6.0 | app/presenters/rush_job_mongoid/queue_groups_presenter.rb |