Class Raven::RepoIndexBuilder
In: lib/raven/search_install.rb
Parent: Object

Methods

build_idx   new  

Public Class methods

[Source]

    # File lib/raven/search_install.rb, line 22
22:     def initialize(name, server, base_url, port, proxy_info)
23:       @name, @server, @base_url, @port, @proxy_info = name, server, base_url, port, proxy_info
24:     end

Public Instance methods

[Source]

    # File lib/raven/search_install.rb, line 26
26:     def build_idx
27:       require 'yaml'
28:       require 'zlib'
29:       Zlib::GzipWriter.open("#{@name}.mvnidx.gz") do |f|
30:         f << @server + "#" + @port + "#" + @base_url + "\n"
31:         Raven::Maven2Repository.new(@server, @base_url, @port, @proxy_info).each do |artifact, http|
32:           f << YAML.dump(artifact)
33:         end
34:       end
35:     end

[Validate]