class Chive::Generators::MigrationsGenerator

Public Instance Methods

manifest() click to toggle source
# 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}", {
        migration_file_name: File.basename(src, '.rb')
      }
    end
end

Private Instance Methods

migrations_path() click to toggle source
# File lib/generators/chive/migrations_generator.rb, line 31
def migrations_path
  File.join(Chive::Engine.root, 'db', 'migrate')
end
source_paths() click to toggle source
# File lib/generators/chive/migrations_generator.rb, line 27
def source_paths
  @source_paths ||= [migrations_path]
end