class Pagoid::Kaminari
Public Instance Methods
coerce(coerceable = paginatable)
click to toggle source
# File lib/pagoid/kaminari.rb, line 4 def coerce(coerceable = paginatable) coerce?(coerceable) ? ::Kaminari.paginate_array(Array(coerceable)) : coerceable end
page(*args)
click to toggle source
# File lib/pagoid/kaminari.rb, line 8 def page(*args) __getobj__.page(*args) end
Private Instance Methods
coerce?(coerceable = paginatable)
click to toggle source
# File lib/pagoid/kaminari.rb, line 14 def coerce?(coerceable = paginatable) !( coerceable.respond_to?(:order) && coerceable.respond_to?(:page) && coerceable.page.respond_to?(:per) ) end