Skip to content

Instantly share code, notes, and snippets.

@himynameisjonas
Forked from svenfuchs/README.md
Created November 4, 2012 17:32

Revisions

  1. Sven Fuchs created this gist Mar 19, 2012.
    9 changes: 9 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    In your Gemfile add:

    group :development, :test do
    gem 'micro_migrations', :git => '[email protected]:33e9f92c229eb808a4fa.git'
    end

    You might want to add something like this to the Rakefile of apps that use a gem that uses micro_migrations:

    ENV['SCHEMA'] = "#{Gem.loaded_specs['your-gem-name'].full_gem_path}/db/schema.rb"
    11 changes: 11 additions & 0 deletions micro_migrations.gemspec
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    Gem::Specification.new do |s|
    s.name = 'micro_migrations'
    s.version = '0.0.1'
    s.author = 'Sven Fuchs'
    s.email = '[email protected]'
    s.summary = 'Minimal ActiveRecord standalone migrations'
    s.description = 'Minimal ActiveRecord standalone migrations.'

    s.files = ['micro_migrations.rb']
    s.require_path = '.'
    end
    12 changes: 12 additions & 0 deletions micro_migrations.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    require 'rails'
    require 'active_record/railtie'

    Bundler.require

    app = Class.new(Rails::Application)
    app.config.active_support.deprecation = :log
    app.load_tasks

    Rake::Task['environment'].enhance do
    app.initialize!
    end