class Jeweler

def initialize(gemspec, base_dir = '.')

def initialize(gemspec, base_dir = '.')
  raise(GemspecError, "Can't create a Jeweler with a nil gemspec") if gemspec.nil?
  @base_dir       = base_dir
  @gemspec        = fill_in_gemspec_defaults(gemspec)
  @repo           = Git.open(base_dir) if in_git_repo?
  @version_helper = Jeweler::VersionHelper.new(@base_dir)
  @output         = $stdout
  @commit         = true
  @gemspec_helper = GemSpecHelper.new(@gemspec, base_dir)
  @rubyforge      = RubyForge.new
end