Module: ApiPack::ApiHelper
- Defined in:
- lib/api_pack/api_helper.rb
Instance Method Summary collapse
- #current_page ⇒ Object
- #pagination_meta_generator(request, total_pages) ⇒ Object
- #per_page ⇒ Object
- #serializer_hash(resource, class_name, opt: {}) ⇒ Object
Instance Method Details
#current_page ⇒ Object
7 8 9 10 11 |
# 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) ⇒ Object
3 4 5 |
# File 'lib/api_pack/api_helper.rb', line 3 def (request, total_pages) ApiPack::PaginationMetaGenerator.new(request: request, total_pages: total_pages).call end |
#per_page ⇒ Object
13 14 15 16 17 |
# 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: {}) ⇒ Object
19 20 21 |
# 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 |