From e91a9668c7be92d33a29d3645590195aaa1a3daa Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Mon, 24 Jan 2011 20:56:34 -0500 Subject: [PATCH] Whitespace cleanup. --- src/website.rb | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/website.rb b/src/website.rb index 4e20466..4a3f2af 100644 --- a/src/website.rb +++ b/src/website.rb @@ -30,12 +30,12 @@ require 'net/http' # We use this to loop through every "website" in an # attempt to determine to which site a URL belongs. class Website - + protected; - + @url = nil - + def self.inherited(subclass) if superclass.respond_to? :inherited superclass.inherited(subclass) @@ -55,7 +55,7 @@ class Website end - + def get_page_data(url) # A naive implementation that just grabs the # data from a page. @@ -65,11 +65,14 @@ class Website http.get(uri.request_uri, self.headers) end + # Set the referer in case it is needed for some later request. + self.headers['Referer'] = uri.request_uri + return response.body end - - + + public; # Additional headers used when requesting data from the website. @@ -86,7 +89,7 @@ class Website def self.create(url) # Factory method returning an instance of # the appropriate subclass. - + # Check the URL against each website's class. # The class will know whether or not the URL # "belongs" to its website. @@ -108,13 +111,13 @@ class Website raise NotImplementedError end - + # Same here. Abstract. def get_video_url() raise NotImplementedError end - + # The website class should be responsible for determining the # video's filename. By default, we can take the last component # of the video URL, but in some cases, subclasses will want @@ -125,10 +128,10 @@ class Website # Unless it contains URL parameters. We don't want those. return file_and_params unless file_and_params.include?('?') - + # There must be some parameters. Strip them off. param_start_idx = file_and_params.index('?') return file_and_params[0...(param_start_idx)] end - + end -- 2.43.2