Class: Gitlab::PageLinks
- Inherits:
-
Object
- Object
- Gitlab::PageLinks
- Defined in:
- lib/gitlab/page_links.rb
Overview
Parses link header.
Constant Summary collapse
- HEADER_LINK =
'Link'.freeze
- DELIM_LINKS =
','.freeze
- LINK_REGEX =
/<([^>]+)>; rel=\"([^\"]+)\"/
- METAS =
%w(last next first prev)
Instance Method Summary collapse
-
#initialize(headers) ⇒ PageLinks
constructor
A new instance of PageLinks.
Constructor Details
#initialize(headers) ⇒ PageLinks
Returns a new instance of PageLinks.
13 14 15 16 17 18 19 |
# File 'lib/gitlab/page_links.rb', line 13 def initialize(headers) link_header = headers[HEADER_LINK] if link_header && link_header =~ /(next|first|last|prev)/ extract_links(link_header) end end |