class Anemone::Extractors::MetaRefresh < Anemone::Extractors::Base

	def run
		doc.search( "//meta[@http-equiv='refresh']" ).map do |url|
			begin
				_, url = url['content'].split( ';', 2 )
				next if !url
				unquote( url.split( '=', 2 ).last )
			rescue
				next
			end
		end
	rescue
		nil
	end

	def unquote( str )
		[ '\'', '"' ].each do |q|
			return str[1...-1] if str.start_with?( q ) && str.end_with?( q )
		end
		str
	end

end
