]> gitweb.michael.orlitzky.com - dead/whatever-dl.git/commitdiff
Whitespace cleanup.
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 25 Jan 2011 01:56:34 +0000 (20:56 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 25 Jan 2011 01:56:34 +0000 (20:56 -0500)
src/website.rb

index 4e20466d30d95f0bf5a95370bcaa674a4adf5f73..4a3f2afe36a0c009a095202e9cb2eb7e405a2395 100644 (file)
@@ -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