Sha256: 402c0e6c7265a98cd9143b13c7e8a64511a60f9a0d3a7c809a6acac54ad4312f
Contents?: true
Size: 616 Bytes
Versions: 13
Compression:
Stored size: 616 Bytes
Contents
# encoding: utf-8 require "nake/dsl" require "nake/tasks/clean" # register gem files for cleaning Task[:clean].config[:files].push(*Dir["*.gem"]) module Nake::PackageMixin def gem_name "#{Task[:release].config[:name]}-#{Task[:release].config[:version]}.gem" end end # require "nake/tasks/gem" # Task[:build].config[:gemspec] = Dir["*.gemspec"] Task.new(:build) do |task| task.define do sh "gem build #{task.config[:gemspec]}" end end Task.new(:install, :build) do |task| task.extend(PackageMixin) task.description = "Install" task.define do sh "gem install #{self.gem_name}" end end
Version data entries
13 entries across 13 versions & 2 rubygems