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