Class: UrlResolver
- Inherits:
-
Object
- Object
- UrlResolver
- Defined in:
- lib/page_downloader/url_resolver.rb
Instance Method Summary collapse
- #base_url ⇒ Object
-
#initialize(options = {}) ⇒ UrlResolver
constructor
A new instance of UrlResolver.
- #resolve(given_url) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ UrlResolver
Returns a new instance of UrlResolver.
2 3 4 |
# File 'lib/page_downloader/url_resolver.rb', line 2 def initialize( = {}) = end |
Instance Method Details
#base_url ⇒ Object
14 15 16 |
# File 'lib/page_downloader/url_resolver.rb', line 14 def base_url @base_url ||= base_url_for(referer) end |
#resolve(given_url) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/page_downloader/url_resolver.rb', line 6 def resolve(given_url) normal_url(given_url) || url_for_double_dashed(given_url) || slash_based_url(given_url) || non_prefixed_url(given_url) || given_url end |