Module: Twingly::URL::Utilities

Defined in:
lib/twingly/url/utilities.rb

Class Method Summary collapse

Class Method Details

.extract_valid_urls(text_or_array) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/twingly/url/utilities.rb', line 8

def extract_valid_urls(text_or_array)
  potential_urls = Array(text_or_array).flat_map(&:split)
  potential_urls.map do |potential_url|
    url = Twingly::URL.parse(potential_url)
    url if url.valid?
  end.compact
end