Class: Chive::Generators::MigrationsGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
ActiveRecord::Generators::Migration
Defined in:
lib/generators/chive/migrations_generator.rb

Instance Method Summary collapse

Instance Method Details

#manifestObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/chive/migrations_generator.rb', line 14

def manifest
  Dir[File.join(migrations_path, '*.rb')]
    .map { |f| File.basename(f) }
    .each do |src|
      title = src.gsub /^[0-9]+_/, ''
      migration_template src, "db/migrate/#{title}.rb", {
        migration_file_name: "#{File.basename(src, '.rb')}"
      }
    end
end