module Croods::Resource::Pagination

Public Instance Methods

page_attribute() click to toggle source
# File lib/croods/resource/pagination.rb, line 6
def page_attribute
  @page_attribute ||= Croods::Attribute.new(
    Kaminari.config.param_name, :string, null: true
  )
end
page_attribute_name() click to toggle source
# File lib/croods/resource/pagination.rb, line 22
def page_attribute_name
  @page_attribute.name
end
page_method_name() click to toggle source
# File lib/croods/resource/pagination.rb, line 26
def page_method_name
  @page_method_name ||= Kaminari.config.page_method_name
end
pagination_params() click to toggle source
# File lib/croods/resource/pagination.rb, line 18
def pagination_params
  @pagination_params ||= [page_attribute, per_page_attribute]
end
per_page_attribute() click to toggle source
# File lib/croods/resource/pagination.rb, line 12
def per_page_attribute
  @per_page_attribute ||= Croods::Attribute.new(
    'per_page', :string, null: true
  )
end