Sha256: 249121ec7858fc6ed92fbed7bad7c577284d3e5d31295ff6298308b51b51a7cf

Contents?: true

Size: 817 Bytes

Versions: 6

Compression:

Stored size: 817 Bytes

Contents

#
# GEM settings
#
GEM_ROOT = File.expand_path("#{File.dirname(__FILE__)}/..")
if gem_config = YAML.load(File.read("#{GEM_ROOT}/gem.yml"))["gem"]
  require 'echoe'  

  GEM_NAME = File.basename(GEM_ROOT)
  Echoe.new(File.basename(GEM_ROOT), File.read("#{GEM_ROOT}/VERSION")) do |p|  
    gem_config.each do |k,v|
      p.send "#{k}=",v
    end
  end

  desc "Rebuild and install the gem"
  task :rebuild => %w(manifest default build_gemspec package) do
    gem = Dir.glob("pkg/*.gem").sort_by do |filename|
      File.new(filename).mtime
    end.last

    puts "============================================="
    puts "Installing gem..."

    system "gem install #{gem} > /dev/null 2>&1"

    puts ""
    puts "I built and installed the gem for you. To upload, run "
    puts
    puts "    gem push #{gem}"
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
etest-0.4.2 tasks/echoe.rake
etest-0.4.1 tasks/echoe.rake
minitest-rg-0.4 tasks/echoe.rake
etest-0.4 tasks/echoe.rake
minitest-rg-0.2 tasks/echoe.rake
etest-0.3.1 tasks/echoe.rake