class Gem::Tasks::Sign::Task

Public Instance Methods

define(name) click to toggle source

Defines signing tasks for the various packages.

@param [Symbol] name

The name for the `sign:` task.
# File lib/rubygems/tasks/sign/task.rb, line 16
def define(name)
  @project.builds.each do |build,packages|
    packages.each do |format,path|
      namespace :sign do
        namespace name do 
          namespace build do
            task format => path do
              sign(path)
            end
          end
        end
      end
    end

    namespaced_tasks "sign:#{name}:#{build}", packages.keys

    task "sign:#{name}"  => "sign:#{name}:#{build}"
    task "sign:#{build}" => "sign:#{name}:#{build}"

    desc "Signs all packages" unless task?(:sign)
    task :sign           => "sign:#{name}:#{build}"
  end
end
sign(path) click to toggle source

Signs a package.

@param [String] path

The path to the package.

@abstract

# File lib/rubygems/tasks/sign/task.rb, line 48
def sign(path)
end