module Geminabox::RakeTasks

Constants

VERSION

Public Class Methods

patch() click to toggle source
# File lib/geminabox/rake_tasks.rb, line 5
def self.patch
  Bundler::GemHelper.prepend(self)
end

Public Instance Methods

install() click to toggle source
Calls superclass method
# File lib/geminabox/rake_tasks.rb, line 9
def install
  super
  Rake.application.instance_variable_get("@tasks").delete("release")
  desc "Create tag #{version_tag} and build and push #{name}-#{version}.gem to your gem in a box server"
  task 'release' => ['build', 'release:guard_clean',
                     'release:source_control_push', 'release:rubygem_push'] do
  end
end

Protected Instance Methods

rubygem_push(path) click to toggle source
# File lib/geminabox/rake_tasks.rb, line 20
def rubygem_push(path)
  Bundler.with_clean_env do
    sh("bundle exec gem inabox '#{path}'")
    Bundler.ui.confirm "Pushed #{name} #{version}"
  end
end