Sha256: 4d42c8684444316e6eac88459fb777e853cb6b96cb2f7381a672f9f0a9d863a3

Contents?: true

Size: 336 Bytes

Versions: 10

Compression:

Stored size: 336 Bytes

Contents

module ActiveTracker
  module PaginationHelper
    def insert_page_to_url(url, page)
      if url.include?("?")
        if url[/[?&]page=/]
          url = url.gsub(/([?&]page)=\d+/, "\\1=#{page}")
        else
          url += "&page=#{page}"
        end
      else
        url += "?page=#{page}"
      end
      url
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
activetracker-0.4.9 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.8 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.7 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.6 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.5 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.4 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.3 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.2 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.1 app/helpers/active_tracker/pagination_helper.rb
activetracker-0.4.0 app/helpers/active_tracker/pagination_helper.rb