Module: UrlUtils
- Included in:
- Spider
- Defined in:
- lib/url_utils.rb
Instance Method Summary collapse
- #get_domain(url) ⇒ Object
- #make_absolute(potential_base, relative_url) ⇒ Object
- #relative?(url) ⇒ Boolean
- #urls_on_same_domain?(url1, url2) ⇒ Boolean
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
2 3 4 |
# File 'lib/url_utils.rb', line 2 def relative?(url) !url.match(/^http/) end |
#urls_on_same_domain?(url1, url2) ⇒ 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 |