Sha256: 67a12f1ebf425ffe0709db8b9132f7b095799768eb8b9e70d14ff089f1690f07

Contents?: true

Size: 386 Bytes

Versions: 5

Compression:

Stored size: 386 Bytes

Contents

require 'wgit'

# We pull out all of a Document's links, not just the links to other webpages.
Wgit::Document.define_extension(
  :all_links,
  '//*/@href | //*/@src',
  singleton: false,
  text_content_only: true,
) do |links|
  if links
    links = links.
      map do |link|
        Wgit::Url.new(link)
      rescue
        nil
      end.
      compact.
      uniq
  end
  links
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
broken_link_finder-0.9.0 lib/broken_link_finder/wgit_extensions.rb
broken_link_finder-0.8.1 lib/broken_link_finder/wgit_extensions.rb
broken_link_finder-0.8.0 lib/broken_link_finder/wgit_extensions.rb
broken_link_finder-0.7.0 lib/broken_link_finder/wgit_extensions.rb
broken_link_finder-0.6.0 lib/broken_link_finder/wgit_extensions.rb