class Pagoid::WillPaginate
Public Instance Methods
first_page?()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 32 def first_page? current_page == 1 end
last_page?()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 36 def last_page? current_page == total_pages end
limit_value()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 8 def limit_value per_page end
offset_value()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 12 def offset_value offset end
page(num)
click to toggle source
Calls superclass method
# File lib/pagoid/will_paginate.rb, line 16 def page(num) if array? chain __getobj__.paginate(page: num), original: __getobj__, page: num else chain super end end
per(num)
click to toggle source
# File lib/pagoid/will_paginate.rb, line 24 def per(num) if array? chain per_object.paginate(page: attributes[:page], per_page: num) else chain __getobj__.per_page(num) end end
total_count()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 4 def total_count count end
Private Instance Methods
array?()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 46 def array? __getobj__.respond_to? :paginate end
per_object()
click to toggle source
# File lib/pagoid/will_paginate.rb, line 42 def per_object attributes[:original] || __getobj__ end