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