Module: UrlFinder

Defined in:
lib/url_finder.rb,
lib/url_finder/reader.rb,
lib/url_finder/version.rb,
lib/url_finder/readers/base_reader.rb,
lib/url_finder/readers/html_reader.rb,
lib/url_finder/readers/string_reader.rb,
lib/url_finder/readers/sitemap_reader.rb,
lib/url_finder/readers/markdown_reader.rb

Overview

Gem namespace

Defined Under Namespace

Classes: BaseReader, HTMLReader, MarkdownReader, Reader, SitemapReader, StringReader

Constant Summary collapse

VERSION =

Gem version

'0.2.2'.freeze

Class Method Summary collapse

Class Method Details

.from(content, file_format) ⇒ Object

Find URLs in string

Parameters:

  • content (String)

    string

  • file_format (String)

    of string (markdown, html, string)



22
23
24
# File 'lib/url_finder.rb', line 22

def self.from(content, file_format)
  Reader.new(content, file_format).urls
end

.from_file(path, file_format = nil) ⇒ Object

Find URLs in file

Parameters:

  • path (String)

    to file

  • file_format (String) (defaults to: nil)

    of file if nil file format will tried to be infered from file extension (markdown, html, string)



13
14
15
16
17
# File 'lib/url_finder.rb', line 13

def self.from_file(path, file_format = nil)
  file_format ||= path.split('.').last

  from(File.read(path), file_format)
end