aboutsummaryrefslogtreecommitdiffstats
path: root/Rakefile
diff options
context:
space:
mode:
authorRafael Mendonça França <rafael.franca@plataformatec.com.br>2014-10-30 18:42:44 -0200
committerRafael Mendonça França <rafael.franca@plataformatec.com.br>2014-10-30 18:43:22 -0200
commit88266ed4aeb3a5d9f54e857348d2d972e189755d (patch)
tree38e129e86f6f7bf20693e73d09d5f99174d19201 /Rakefile
parent9b92af7098b2728ced578ab9a7679176d20f120f (diff)
downloadrails-88266ed4aeb3a5d9f54e857348d2d972e189755d.tar.gz
rails-88266ed4aeb3a5d9f54e857348d2d972e189755d.tar.bz2
rails-88266ed4aeb3a5d9f54e857348d2d972e189755d.zip
Stop using hoe to release the gem
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile27
1 files changed, 11 insertions, 16 deletions
diff --git a/Rakefile b/Rakefile
index f9257d696f..351d66bd12 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,20 +1,15 @@
-require "rubygems"
-gem 'hoe', '>= 3.3.1'
-require 'hoe'
+require 'bundler'
+Bundler::GemHelper.install_tasks
-Hoe.plugins.delete :rubyforge
-Hoe.plugin :minitest
-Hoe.plugin :gemspec # `gem install hoe-gemspec`
-Hoe.plugin :git # `gem install hoe-git`
-Hoe.plugin :bundler # `gem install hoe-bundler`
+specname = "arel.gemspec"
+deps = `git ls-files`.split("\n") - [specname]
-Hoe.spec 'arel' do
- developer('Aaron Patterson', 'aaron@tenderlovemaking.com')
- developer('Bryan Helmkamp', 'bryan@brynary.com')
- developer('Emilio Tagua', 'miloops@gmail.com')
- developer('Nick Kallen', 'nick@example.org') # FIXME: need Nick's email
+file specname => deps do
+ files = `git ls-files`.split("\n") - ["#{specname}.erb"]
- self.licenses = ['MIT']
- self.readme_file = 'README.markdown'
- self.extra_rdoc_files = FileList['README.markdown']
+ require 'erb'
+
+ File.open specname, 'w:utf-8' do |f|
+ f.write ERB.new(File.read("#{specname}.erb")).result(binding)
+ end
end