Class Raven::GemRepoBuilder
In: lib/raven/repo_builder.rb
Parent: Object

Methods

build   new  

Attributes

group_filters  [W] 

Public Class methods

[Source]

     # File lib/raven/repo_builder.rb, line 126
126:     def initialize(server, port, url, proxy_info)
127:       @server, @port, @url, @proxy_info = server, port, url, proxy_info
128:     end

Public Instance methods

[Source]

     # File lib/raven/repo_builder.rb, line 130
130:     def build(overwrite = false)
131:       repo = Maven2Repository.new(@server, @port, @url, @proxy_info)
132:       repo.group_filters = @group_filters unless @group_filters.nil?
133:       
134:       Dir.mkdir('gems') unless File.exist?('gems')
135:       Dir.mkdir('gems/ext') unless File.exist?('gems/ext')
136:       
137:       Dir.chdir('gems') do
138:         repo.each do |artifact, http|
139:           Raven.install_remote_gem(artifact, http, @url, overwrite)
140:         end
141:       end      
142:       
143:     end

[Validate]