Method: Nitro::Pager#initialize
- Defined in:
- lib/nitro/helper/pager.rb
#initialize(request, per_page, total_count, key = Pager.key) ⇒ Pager
Returns a new instance of Pager.
42 43 44 45 46 47 48 49 50 |
# File 'lib/nitro/helper/pager.rb', line 42 def initialize(request, per_page, total_count, key = Pager.key) raise 'per_page should be > 0' unless per_page > 0 @request, @key = request, key @page = request.query.fetch(key, 1).to_i @per_page = per_page set_count(total_count) @start_idx = (@page - 1) * per_page end |