lib/bundler/geminabox/gem_helper.rb in bundler-geminabox-0.1.2 vs lib/bundler/geminabox/gem_helper.rb in bundler-geminabox-1.0.0

- old
+ new

@@ -1,7 +1,8 @@ require 'bundler/gem_helper' require 'forwardable' +require 'bundler/geminabox/config' module Bundler module Geminabox class GemHelper extend Forwardable @@ -27,12 +28,12 @@ desc "[WARN] Release to rubygems.org is prohibited, use rake geminabox_release." task 'release' do abort 'gem release to rubygems.org is prohibited.' end - desc "Create tag #{version_tag} and build and push #{name}-#{version}.gem to #{geminabox}" - task 'geminabox_release' => 'build' do + desc "Create tag #{version_tag} and build and push #{name}-#{version}.gem to #{Config.geminabox}" + task Config.release_task => 'build' do geminabox_release_gem(built_gem_path) end end protected @@ -43,15 +44,11 @@ tag_version { git_push } unless already_tagged? geminabox_rubygem_push(built_gem_path) if gem_push? # custom end def geminabox_rubygem_push(path) - sh("gem push '#{path}' --host #{geminabox}") - Bundler.ui.confirm "Pushed #{name} #{version} to #{geminabox}." - end - - def geminabox - ENV['GEMINABOX'] || 'https://your.rubygems.org' + sh("gem push '#{path}' --host #{Config.geminabox}") + Bundler.ui.confirm "Pushed #{name} #{version} to #{Config.geminabox}." end end end end