Module: UrlUtils

Included in:
Spider
Defined in:
lib/url_utils.rb

Instance Method Summary collapse

Instance Method Details

#get_domain(url) ⇒ Object



18
19
20
# File 'lib/url_utils.rb', line 18

def get_domain(url)
	remove_extra_paths(url)
end

#make_absolute(potential_base, relative_url) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/url_utils.rb', line 6

def make_absolute(potential_base, relative_url)
	if relative_url.match(/^\//)
		create_absolute_url_from_base(potential_base, relative_url)
	else
		create_absolute_url_from_context(potential_base, relative_url)
	end
end

#relative?(url) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/url_utils.rb', line 2

def relative?(url)
	!url.match(/^http/)
end

#urls_on_same_domain?(url1, url2) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/url_utils.rb', line 14

def urls_on_same_domain?(url1, url2)
	get_domain(url1) == get_domain(url2)
end