Sha256: 92125dcb46ae6611b7c1865eede404486bdbf81071d4bde60d4eefdf1e12c7d9

Contents?: true

Size: 403 Bytes

Versions: 40

Compression:

Stored size: 403 Bytes

Contents

module HTML
  class Pipeline

    # HTML Filter for replacing http and https urls with protocol relative versions.
    class RelativeLinksFilter < Filter

      def call
        h = context[:host]
        doc.css("a[href^=\"http://#{h}\"],a[href^=\"https://#{h}\"]").each do |element|
          element['href'] = element['href'].sub(/^https?:/, '')
        end
        doc
      end

    end

  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
html-pipeline-linuxfr-0.14.18 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.17 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.16 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.15 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.14 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.13 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.12 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.11 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.10 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.9 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.8 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.7 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.6 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.5 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.4 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.3 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.2 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.1 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.14.0 lib/html/pipeline/relative_links_filter.rb
html-pipeline-linuxfr-0.0.14 lib/html/pipeline/relative_links_filter.rb