class Grape::Pagination::LinkHeader::Link
Attributes
page_params[R]
rel[R]
url[R]
Public Class Methods
new(url, rel, page_params)
click to toggle source
# File lib/grape/pagination/link_header.rb, line 26 def initialize(url, rel, page_params) @url, @rel, @page_params = url, rel, page_params end
Public Instance Methods
to_s()
click to toggle source
# File lib/grape/pagination/link_header.rb, line 30 def to_s %(<#{uri.to_s}>; rel="#{rel}") end
Private Instance Methods
uri()
click to toggle source
# File lib/grape/pagination/link_header.rb, line 36 def uri @uri ||= begin uri = Addressable::URI.parse(url) uri.query_values = (uri.query_values || {}).merge(page_params.stringify_keys) uri end end