This is probably the wrong forum but there is a mistake in the regex in the makeFilename method. In trying to detect https it will strip the first letter of any domain starting with s. Check it out:
>> name = 'http://super.com/'
=> "http://super.com/"
>> name.gsub!(/\W/, '')
=> "httpsupercom"
>> name.gsub!(/^http(s)?/i, '')
=> "upercom"
Cool, though ; )