Sha256: 13de691155bd0d656d06e2515482b62b442ad3b024800865ba440bf080013984
Contents?: true
Size: 456 Bytes
Versions: 1
Compression:
Stored size: 456 Bytes
Contents
module IndieWeb module Endpoints module Services class ResponseBodyParserService def self.parse(response, identifier, node = 'link') return unless response.mime_type == 'text/html' # Reject endpoints that contain a fragment identifier Nokogiri::HTML(response.body.to_s).css(%(#{node}[rel~="#{identifier}"][href]:not([href*="#"]))).map { |element| element['href'] } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
indieweb-endpoints-3.0.0 | lib/indieweb/endpoints/services/response_body_parser_service.rb |