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