X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fwhatever-dl.git;a=blobdiff_plain;f=src%2Fwebsite.rb;h=b5a501f9db8184d403d93ee1c13a34900b10506d;hp=96290dee3de99ac7d00f34e14298110be82455a0;hb=1d43361a1d8c6fc3938a2438baa8d8348129b4fd;hpb=83e06f83d8274cb32a406739839d56e759664b09 diff --git a/src/website.rb b/src/website.rb index 96290de..b5a501f 100644 --- a/src/website.rb +++ b/src/website.rb @@ -16,6 +16,10 @@ # http://www.fsf.org/licensing/licenses/gpl.html # +# Necessary in a lot of subclasses; plus, we need it +# to parse the server name out of our URL. +require 'uri' + # This class keeps track of all its subclasses # We use this to loop through every "website" in an # attempt to determine to which site a URL belongs. @@ -37,6 +41,13 @@ class Website @subclasses << subclass end + + def server + # Get the HTTP server portion of our URI + uri = URI.parse(@url) + return uri.host + end + public;