Rakefile in hobofields-0.8.8 vs Rakefile in hobofields-0.8.9
- old
+ new
@@ -1,7 +1,14 @@
-require 'echoe'
+require 'rubygems'
+require 'activerecord'
+ActiveRecord::ActiveRecordError # hack for https://rails.lighthouseapp.com/projects/8994/tickets/2577-when-using-activerecordassociations-outside-of-rails-a-nameerror-is-thrown
+$:.unshift File.join(File.expand_path(File.dirname(__FILE__)), '/../hobofields/lib')
+$:.unshift File.join(File.expand_path(File.dirname(__FILE__)), '/../hobosupport/lib')
+require 'hobosupport'
+require 'hobofields'
+
namespace "test" do
desc "Run the doctests"
task :doctest do |t|
exit(1) if !system("rubydoctest test/*.rdoctest")
end
@@ -12,19 +19,25 @@
exit(1) if !system("ruby #{f}")
end
end
end
-Echoe.new('hobofields') do |p|
- p.author = "Tom Locke"
- p.email = "tom@tomlocke.com"
- p.summary = "Rich field types and migration generator for Rails"
- p.url = "http://hobocentral.net/hobofields"
- p.project = "hobo"
-
- p.changelog = "CHANGES.txt"
- p.version = "0.8.8"
-
- p.dependencies = ['hobosupport =0.8.8', 'rails >=2.2.2']
- p.development_dependencies = []
+begin
+ require 'jeweler'
+ Jeweler::Tasks.new do |gemspec|
+ gemspec.version = HoboFields::VERSION
+ gemspec.name = "hobofields"
+ gemspec.email = "tom@tomlocke.com"
+ gemspec.summary = "Rich field types and migration generator for Rails"
+ gemspec.homepage = "http://hobocentral.net/"
+ gemspec.authors = ["Tom Locke"]
+ gemspec.rubyforge_project = "hobofields"
+ gemspec.add_dependency("rails", [">= 2.2.2"])
+ gemspec.add_dependency("hobosupport", ["= #{HoboFields::VERSION}"])
+ end
+ Jeweler::GemcutterTasks.new
+ Jeweler::RubyforgeTasks.new do |rubyforge|
+ rubyforge.doc_task = "rdoc"
+ end
+rescue LoadError
+ puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end
-