Sha256: fce3c7405d01c4e8747837d18cccbb2297c41c0e8def448f54903f135e9390be
Contents?: true
Size: 759 Bytes
Versions: 22
Compression:
Stored size: 759 Bytes
Contents
require 'mattock/tasklib' module Corundum class GemBuilding < Mattock::TaskLib setting(:gemspec) setting(:qa_finished_file) setting(:package_dir, "pkg") def default_configuration(toolkit) super self.gemspec = toolkit.gemspec self.qa_finished_file = toolkit.finished_files.qa end def define require 'rubygems/package_task' in_namespace do package = Gem::PackageTask.new(gemspec) do |t| t.need_tar_gz = true t.need_tar_bz2 = true t.package_dir = package_dir end task(:package).prerequisites.each do |package_type| file package_type => qa_finished_file end end task :build => in_namespace("gem") end end end
Version data entries
22 entries across 22 versions & 1 rubygems