dwbutler/groupify

View on GitHub
lib/generators/groupify/active_record/migration/migration_generator.rb

Summary

Maintainability
A
25 mins
Test Coverage
require "rails/generators/migration"
require "rails/generators/active_record"
require "generators/groupify/active_record/next_migration_version"

module Groupify
  module ActiveRecord
    class MigrationGenerator < Rails::Generators::Base
      include Rails::Generators::Migration
      extend NextMigrationVersion

      source_root File.expand_path("../templates", __FILE__)

      def create_migration_file
        migration_template "migration.rb", "db/migrate/groupify_migration.rb"
      end

      def self.next_migration_number(dirname)
        ::ActiveRecord::Generators::Base.next_migration_number dirname
      end
    end
  end
end