Sha256: af7fbeb2d8610797346bbba1f810b16284b1a4184984711204c144a627c9df64

Contents?: true

Size: 659 Bytes

Versions: 2

Compression:

Stored size: 659 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::Gemcutter.new
  #
  # Easy enough, right?
  #
  class GemcutterTasks < ::Rake::TaskLib
    attr_accessor :jeweler

    def initialize
      yield self if block_given?

      self.jeweler = Rake.application.jeweler

      define
    end

    def define
      namespace :gemcutter do
        desc "Release gem to Gemcutter"
        task :release => [:gemspec, :build] do
          jeweler.release_gem_to_gemcutter
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
technicalpickles-jeweler-1.2.1 lib/jeweler/gemcutter_tasks.rb
jeweler-1.2.1 lib/jeweler/gemcutter_tasks.rb