Sha256: 6e09aa08f2b437c310db8dc5f1a2a6dcba9a5afc131386fe7b9f4476259b5fa4

Contents?: true

Size: 402 Bytes

Versions: 2

Compression:

Stored size: 402 Bytes

Contents

module ParamsParserHelper

  def parse_pagination_params
    @current_page = params[:page] || "1"
    @per_page = params[:per_page] || ConfigCenter::Defaults::ITEMS_PER_LIST.to_s

    if @per_page && @per_page.to_i > ConfigCenter::Defaults::MAX_ITEMS_PER_LIST
      @per_page = ConfigCenter::Defaults::ITEMS_PER_LIST.to_s
    end

    @offset = (@current_page.to_i - 1) * (@per_page.to_i)
  end

end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
humdrum-rails-0.1.3 lib/rails/generators/humdrum/layout/templates/helpers/params_parser_helper.rb
humdrum-rails-0.1.2 lib/rails/generators/humdrum/layout/templates/helpers/params_parser_helper.rb