Sha256: c0911f423e53036c342d4f4ac9007734d18169ed464c48318a600db0cd327d57

Contents?: true

Size: 729 Bytes

Versions: 10

Compression:

Stored size: 729 Bytes

Contents

require 'rake'
require 'rake/tasklib'

class Jeweler
  # Rake tasks for putting a Jeweler gem on Gemcutter.
  #
  # Jeweler::Tasks.new needs to be used before this.
  #
  # Basic usage:
  #
  #     Jeweler::RubygemsDotOrgTasks.new
  #
  # Easy enough, right?
  class RubygemsDotOrgTasks < ::Rake::TaskLib
    attr_accessor :jeweler

    def initialize
      yield self if block_given?

      define
    end

    def jeweler
      @jeweler ||= Rake.application.jeweler
    end

    def define
      namespace :gemcutter do
        desc 'Release gem to Gemcutter'
        task release: [:gemspec, :build] do
          jeweler.release_gem_to_rubygems
        end
      end

      task release: 'gemcutter:release'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
jeweler-2.3.9 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.7 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.6 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.5 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.3 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.2 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.1 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.3.0 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.2.1 lib/jeweler/rubygems_dot_org_tasks.rb
jeweler-2.1.2 lib/jeweler/rubygems_dot_org_tasks.rb