Sha256: 7fc2a6b9bc878451aaf8b9e75fdd6f83c1242f84b3ee625f830835c9ae5237cf

Contents?: true

Size: 851 Bytes

Versions: 12

Compression:

Stored size: 851 Bytes

Contents

# these generators are backed by rails' generators
require "rails/generators"
require 'rails/generators/active_record/migration/migration_generator'
module StandaloneMigrations
  class Generator
    def self.migration(name, options="")
      generator_params = [name] + options.split(" ")
      Rails::Generators.invoke "active_record:migration", generator_params,
        :destination_root => Rails.root
    end
  end

  class CacheMigrationGenerator < ActiveRecord::Generators::MigrationGenerator
    source_root File.join(File.dirname(ActiveRecord::Generators::MigrationGenerator.instance_method(:create_migration_file).source_location.first), "templates")

    def create_migration_file
      set_local_assigns!
      validate_file_name!
      migration_template @migration_template, Rails.application.config.paths["db/migrate"]
    end
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
standalone_migrations-8.0.0 lib/standalone_migrations/generator.rb
standalone_migrations-7.2.0 lib/standalone_migrations/generator.rb
standalone_migrations-7.1.3 lib/standalone_migrations/generator.rb
standalone_migrations-7.1.2 lib/standalone_migrations/generator.rb
standalone_migrations-7.1.1 lib/standalone_migrations/generator.rb
standalone_migrations_sp-7.1.1 lib/standalone_migrations/generator.rb
cairn-7.1.1 lib/standalone_migrations/generator.rb
cairn-7.1.0 lib/standalone_migrations/generator.rb
standalone_migrations-7.1.0 lib/standalone_migrations/generator.rb
standalone_migrations-6.1.0 lib/standalone_migrations/generator.rb
standalone_migrations-6.0.0 lib/standalone_migrations/generator.rb
standalone_migrations-5.2.7 lib/standalone_migrations/generator.rb