module Hoe::Geminabox

hoe-geminabox

hoe-geminabox.rb

Copyright © 2011 Ben Bleything <ben@bleything.net>, released under the terms of the MIT License. See README.md for details.

Constants

VERSION

Attributes

geminabox_server[RW]

Public Instance Methods

define_geminabox_tasks() click to toggle source
# File lib/hoe/geminabox.rb, line 13
def define_geminabox_tasks
  Rake::Task[:release_to].clear_prerequisites
  Rake::Task[:release_to].prerequisites << "release_to_geminabox"

  task :check_geminabox_server do
    raise "You must specify a geminabox server in your Rakefile using self.geminabox_server=" unless self.geminabox_server
  end

  task :release_to_geminabox => [:clean, :package, :release_sanity] do
    sh "gem inabox -g #{self.geminabox_server} #{self.pkg_path}.gem"
  end
end