module Kaminari::ObjectJSONMapper::ObjectJSONMapperCriteriaMethods

Public Instance Methods

current_page() click to toggle source
# File lib/object_json_mapper/extensions/kaminari.rb, line 36
def current_page
  page = conditions[:page].to_i
  page > 0 ? page : 1
end
limit_value() click to toggle source
# File lib/object_json_mapper/extensions/kaminari.rb, line 17
def limit_value
  collection unless @limit_value
  @limit_value
end
max_pages() click to toggle source
# File lib/object_json_mapper/extensions/kaminari.rb, line 41
def max_pages
  total_count / offset_value
end
offset_value() click to toggle source
# File lib/object_json_mapper/extensions/kaminari.rb, line 32
def offset_value
  limit_value * current_page
end
total_count() click to toggle source
# File lib/object_json_mapper/extensions/kaminari.rb, line 22
def total_count
  collection unless @total_count
  @total_count
end
total_pages() click to toggle source
# File lib/object_json_mapper/extensions/kaminari.rb, line 27
def total_pages
  return 1 if limit_value.zero?
  (total_count.to_f / limit_value).ceil
end