Sha256: 0d86689a3ee13d924908c263fe41f849fd33a4c5520d7e9fcb21abe731f5cfb2

Contents?: true

Size: 488 Bytes

Versions: 5

Compression:

Stored size: 488 Bytes

Contents

class CouchMigrationGenerator < Rails::Generator::Base
  attr_accessor :migration_class_name

  def manifest
    record do |m|
      db_name = args.shift
      migration_name = args.shift

      dir = "couchdb/migrate/#{db_name}"
      migration_file_name = "#{Time.now.utc.strftime("%Y%m%d%H%M%S")}_#{migration_name}.rb"
      @migration_class_name = migration_name.camelize

      m.directory(dir)
      m.template('migration.rb', File.join(dir, migration_file_name))
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
couch_tomato-0.2.0 generators/couch_migration/couch_migration_generator.rb
couch_tomato-0.1.5 generators/couch_migration/couch_migration_generator.rb
couch_tomato-0.1.4 generators/couch_migration/couch_migration_generator.rb
couch_tomato-0.1.3 generators/couch_migration/couch_migration_generator.rb
couch_tomato-0.1.2 generators/couch_migration/couch_migration_generator.rb