Object
# File lib/jeweler/commands/release_to_rubyforge.rb, line 40 40: def self.build_for(jeweler) 41: command = new 42: command.gemspec = jeweler.gemspec 43: command.gemspec_helper = jeweler.gemspec_helper 44: command.version = jeweler.version 45: command.output = jeweler.output 46: 47: command 48: end
# File lib/jeweler/commands/release_to_rubyforge.rb, line 13 13: def run 14: 15: raise NoRubyForgeProjectInGemspecError unless @gemspec.rubyforge_project 16: 17: @rubyforge.configure rescue nil 18: 19: output.puts 'Logging in rubyforge' 20: @rubyforge.login 21: 22: @rubyforge.userconfig['release_notes'] = @gemspec.description if @gemspec.description 23: @rubyforge.userconfig['preformatted'] = true 24: 25: output.puts "Releasing #{@gemspec.name}-#{@version} to #{@gemspec.rubyforge_project}" 26: begin 27: @rubyforge.add_release(@gemspec.rubyforge_project, @gemspec.name, @version.to_s, @gemspec_helper.gem_path) 28: rescue StandardError => e 29: case e.message 30: when /no <group_id> configured for <#{Regexp.escape @gemspec.rubyforge_project}>/ 31: raise RubyForgeProjectNotConfiguredError, @gemspec.rubyforge_project 32: when /no <package_id> configured for <#{Regexp.escape @gemspec.name}>/ 33: raise MissingRubyForgePackageError, @gemspec.name 34: else 35: raise 36: end 37: end 38: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.