lib/generators/public_activity/migration/migration_generator.rb
require 'rails/generators/active_record'
module PublicActivity
module Generators
# Migration generator that creates migration file from template
class MigrationGenerator < ActiveRecord::Generators::Base
source_root File.expand_path("../templates", __FILE__)
argument :name, :type => :string, :default => 'create_activities'
# Create migration in project's folder
def generate_files
migration_template 'migration.rb', "db/migrate/#{name}.rb"
end
end
end
end