diff --git a/README.md b/README.md index 2f2e1a1..f78a50f 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Features --------------------- rails plugin install git://github.com/sandipransing/rails_tiny_mce.git - rails g rails_tiny_mce_migration + rails g tiny_migration rake db:migrate diff --git a/generators/rails_tiny_mce_migration/rails_tiny_mce_migration_generator.rb b/generators/rails_tiny_mce_migration/rails_tiny_mce_migration_generator.rb deleted file mode 100644 index 69fdf5d..0000000 --- a/generators/rails_tiny_mce_migration/rails_tiny_mce_migration_generator.rb +++ /dev/null @@ -1,11 +0,0 @@ -class RailsTinyMceMigrationGenerator < Rails::Generator::Base - def manifest - record do |m| - m.migration_template 'migration.rb', 'db/migrate' - end - end - - def file_name - "create_tiny_mce_media" - end -end diff --git a/generators/rails_tiny_mce_migration/templates/migration.rb b/lib/generators/tiny_migration/templates/migration.rb similarity index 100% rename from generators/rails_tiny_mce_migration/templates/migration.rb rename to lib/generators/tiny_migration/templates/migration.rb diff --git a/lib/generators/tiny_migration/tiny_migration_generator.rb b/lib/generators/tiny_migration/tiny_migration_generator.rb new file mode 100644 index 0000000..3837657 --- /dev/null +++ b/lib/generators/tiny_migration/tiny_migration_generator.rb @@ -0,0 +1,20 @@ +class TinyMigrationGenerator < Rails::Generator::Base + require 'rails/generators' + require 'rails/generators/migration' + + include Rails::Generators::Migration + source_root File.expand_path('../templates', __FILE__) + # Implement the required interface for Rails::Generators::Migration. + # taken from http://github.com/rails/rails/blob/master/activerecord/lib/generators/active_record.rb + def self.next_migration_number(dirname) + if ActiveRecord::Base.timestamped_migrations + Time.now.utc.strftime("%Y%m%d%H%M%S") + else + "%.3d" % (current_migration_number(dirname) + 1) + end + end + + def create_migration_file + migration_template 'migration.rb', 'db/migrate/create_tiny_media.rb' + end +end