# 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.
@subclasses << subclass
end
+
+ def server
+ # Get the HTTP server portion of our URI
+ uri = URI.parse(@url)
+ return uri.host
+ end
+
public;