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 -