def install(version = nil)
version = super((version || latest).gsub(/\./, "_"))
base = "rhino#{version}"
filename = download(File.join(@website, "#{base}.zip"))
target = File.join(@install_dir, path)
Zip::ZipFile.open(filename) do |file|
FileUtils.mkdir_p(File.join(target, version))
begin
file.extract("#{base.sub(/-RC\d/, "")}/LICENSE.txt", File.join(target, version, "LICENSE.txt"))
rescue Exception
end
file.extract("#{base.sub(/-RC\d/, "")}/js.jar", File.join(target, "bin", "#{base}.jar"))
end
end