Sha256: b36a7c581d408536fd7168c8e2b3974e211f739f19a48cb1fbb9dcd989af63d5
Contents?: true
Size: 1.3 KB
Versions: 4
Compression:
Stored size: 1.3 KB
Contents
namespace :gem do begin require 'jeweler' Jeweler::Tasks.new do |gemspec| gemspec.name = "xebec" gemspec.summary = "Navigation helpers" gemspec.description = "Helpers for generating navigation bars" gemspec.email = "james.a.rosen@gmail.com" gemspec.homepage = "http://github.com/jamesarosen/xebec" gemspec.authors = ["James Rosen"] gemspec.rdoc_options = ["--line-numbers", "--inline-source", "--title", "Xebec Documentation", "--charset", "utf-8"] gemspec.platform = Gem::Platform::RUBY gemspec.add_development_dependency 'shoulda', '~> 2.10.3' gemspec.add_development_dependency 'mocha', '~> 0.9.8' gemspec.add_development_dependency 'redgreen', '~> 1.2.2' end rescue LoadError puts "Jeweler not available. Install it with [sudo] gem install jeweler -s http://gemscutter.org" end task :push do command = ('gem push') command << " -p $#{ENV['http_proxy']}" if ENV['http_proxy'] command << " #{latest_gem}" puts "Pushing gem..." IO.popen(command) { |io| io.each { |line| puts ' ' + line } } end def latest_gem result = File.expand_path(Dir.glob(File.join(File.dirname(__FILE__), '..', 'pkg', '*.gem')).sort.last) abort "No gems found in pkg/. Did you run gem:build?" if result.nil? result end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
xebec-1.2.1 | developer_tasks/gem.rake |
xebec-1.2.0 | developer_tasks/gem.rake |
xebec-1.1.0 | developer_tasks/gem.rake |
xebec-1.0.0 | developer_tasks/gem.rake |