require 'rails/generators/active_record/migration'

class PaulRevereGenerator < Rails::Generators::Base
  include Rails::Generators::Migration
  extend ActiveRecord::Generators::Migration

  desc "Put the javascript and migration in place"
  source_root File.join(File.dirname(__FILE__), "templates")

  def install
    copy_file "announcements.js", "public/javascripts/announcements.js"
    migration_template "migration.rb", "db/migrate/create_announcements.rb"
  end
end

class PaulRevereGenerator < Rails::Generator::Base
  desc "Put the javascript and migration in place"
  source_root File.join(File.dirname(__FILE__), "templates")

  def install
    directory "public/javascripts"
    file "announcements.js", "public/javascripts/announcements.js"
    migration_template "migration.rb", "db/migrate/create_announcements.rb"
  end
end

--- 
+++ 
@@ -1,10 +1,14 @@
-class PaulRevereGenerator < Rails::Generator::Base
+require 'rails/generators/active_record/migration'
+
+class PaulRevereGenerator < Rails::Generators::Base
+  include Rails::Generators::Migration
+  extend ActiveRecord::Generators::Migration
+
   desc "Put the javascript and migration in place"
   source_root File.join(File.dirname(__FILE__), "templates")
 
   def install
-    directory "public/javascripts"
-    file "announcements.js", "public/javascripts/announcements.js"
+    copy_file "announcements.js", "public/javascripts/announcements.js"
     migration_template "migration.rb", "db/migrate/create_announcements.rb"
   end
 end
Update generator to be a Rails 3 generator
