lib/link-header-parser.rb in link-header-parser-4.0.0 vs lib/link-header-parser.rb in link-header-parser-5.0.0

- old
+ new

@@ -7,14 +7,23 @@ require_relative 'link_header_parser/link_header' require_relative 'link_header_parser/link_header_parameter' require_relative 'link_header_parser/link_headers_collection' module LinkHeaderParser - # Parse an array of HTTP Link headers + # Parse an array of HTTP Link headers. # - # @param headers [Array<String>] - # @param base [String] - # @return [LinkHeaderParser::LinkHeadersCollection] + # Convenience method for {LinkHeaderParser::LinkHeadersCollection#initialize}. + # + # @example + # require 'net/http' + # + # url = 'https://sixtwothree.org' + # link_headers = Net::HTTP.get_response(URI.parse(url)).get_fields('Link') + # + # LinkHeaderParser.parse(link_headers, base: url) + # + # @param (see LinkHeaderParser::LinkHeadersCollection#initialize) + # @return (see LinkHeaderParser::LinkHeadersCollection#initialize) def self.parse(*headers, base:) LinkHeadersCollection.new(*headers, base: base) end end