Object
# File lib/jeweler/commands/setup_rubyforge.rb, line 40 40: def create_package 41: begin 42: @rubyforge.create_package(@gemspec.rubyforge_project, @gemspec.name) 43: rescue StandardError => e 44: case e.message 45: when /no <group_id> configured for <#{Regexp.escape @gemspec.rubyforge_project}>/ 46: raise RubyForgeProjectNotConfiguredError, @gemspec.rubyforge_project 47: else 48: raise 49: end 50: end 51: end
# File lib/jeweler/commands/setup_rubyforge.rb, line 30 30: def package_exists? 31: begin 32: @rubyforge.lookup 'package', @gemspec.name 33: true 34: rescue RuntimeError => e 35: raise unless e.message == "no <package_id> configured for <#{@gemspec.name}>" 36: false 37: end 38: end
# File lib/jeweler/commands/setup_rubyforge.rb, line 13 13: def run 14: raise NoRubyForgeProjectInGemspecError unless @gemspec.rubyforge_project 15: 16: @rubyforge.configure 17: 18: output.puts "Logging into rubyforge" 19: @rubyforge.login 20: 21: if package_exists? 22: output.puts "#{@gemspec.name} package already exists in the #{@gemspec.rubyforge_project} project" 23: return 24: end 25: 26: output.puts "Creating #{@gemspec.name} package in the #{@gemspec.rubyforge_project} project" 27: create_package 28: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.