diff --git a/lib/generators/active_record/impressionist_generator.rb b/lib/generators/active_record/impressionist_generator.rb new file mode 100644 index 0000000..31f4c1a --- /dev/null +++ b/lib/generators/active_record/impressionist_generator.rb @@ -0,0 +1,21 @@ +module ActiveRecord + module Generators + class ImpressionistGenerator < Rails::Generators::Base + include Rails::Generators::Migration + source_root File.join(File.dirname(__FILE__), 'templates') + + def self.next_migration_number(dirname) + sleep 1 + 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 'create_impressions_table.rb', 'db/migrate/create_impressions_table.rb' + end + end + end +end diff --git a/lib/generators/impressionist/templates/create_impressions_table.rb b/lib/generators/active_record/templates/create_impressions_table.rb similarity index 100% rename from lib/generators/impressionist/templates/create_impressions_table.rb rename to lib/generators/active_record/templates/create_impressions_table.rb diff --git a/lib/generators/impressionist/impressionist_generator.rb b/lib/generators/impressionist/impressionist_generator.rb deleted file mode 100644 index 156f1a9..0000000 --- a/lib/generators/impressionist/impressionist_generator.rb +++ /dev/null @@ -1,20 +0,0 @@ -require 'rails/generators' -require 'rails/generators/migration' - -class ImpressionistGenerator < Rails::Generators::Base - include Rails::Generators::Migration - source_root File.join(File.dirname(__FILE__), 'templates') - - def self.next_migration_number(dirname) - sleep 1 - 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 'create_impressions_table.rb', 'db/migrate/create_impressions_table.rb' - end -end diff --git a/lib/generators/impressionist_generator.rb b/lib/generators/impressionist_generator.rb new file mode 100644 index 0000000..69763b7 --- /dev/null +++ b/lib/generators/impressionist_generator.rb @@ -0,0 +1,7 @@ +module Impressionist + module Generators + class ImpressionistGenerator < Rails::Generators::Base + hook_for :orm + end + end +end