module ApiPack::ApiHelper

Public Instance Methods

current_page() click to toggle source
# File lib/api_pack/api_helper.rb, line 7
def current_page
  return params[:page].to_i if defined?(params[:page]) && !params[:page].nil?

  ApiPack::DEFAULT_PAGE
end
pagination_meta_generator(request, total_pages) click to toggle source
# File lib/api_pack/api_helper.rb, line 3
def pagination_meta_generator(request, total_pages)
  ApiPack::PaginationMetaGenerator.new(request: request, total_pages: total_pages).call
end
per_page() click to toggle source
# File lib/api_pack/api_helper.rb, line 13
def per_page
  return params[:per_page].to_i if defined?(params[:per_page]) && !params[:per_page].nil?

  ApiPack.default_per_page
end
serializer_hash(resource, class_name, opt: {}) click to toggle source
# File lib/api_pack/api_helper.rb, line 19
def serializer_hash(resource, class_name, opt: {})
  ApiPack::Serializer::Parser.serializer_hash(resource, class_name, opt: opt)
end