class Registry::Download

def download

def download
  require 'open-uri'
  File.open(File.join(Dir.tmpdir, self.filename), 'w') {|f| f.write open(self.url).read }
end

def filename

def filename
  File.basename(self.url)
end

def initialize(extension)

def initialize(extension)
  super(extension.download_url, extension.name)
end

def install

def install
  download
  unpack
  super
end

def unpack

def unpack
  raise "Not Implemented!"
end