Sha256: a9264dddf973cf40738c4051b370566f8ec447ab779c9c9af69a41fe258092d4

Contents?: true

Size: 1.16 KB

Versions: 9

Compression:

Stored size: 1.16 KB

Contents

require 'active_record/railtie'

module DatabaseRewinderTestApp
  Application = Class.new(Rails::Application) do
    # Rais.root
    config.root = __dir__

    config.eager_load = false
    config.active_support.deprecation = :log
  end.initialize!
end


# models
class Foo < ActiveRecord::Base; end
class Bar < ActiveRecord::Base; end
class Baz < ActiveRecord::Base; end
class Quu < ActiveRecord::Base
  establish_connection :test2
end

# migrations
class CreateAllTables < ActiveRecord::Migration
  def self.up
    create_table(:foos) {|t| t.string :name }
    create_table(:bars) {|t| t.string :name }
    create_table(:bazs) {|t| t.string :name }

    test2_connection = ActiveRecord::Base.establish_connection(:test2).connection
    test2_connection.create_table(:quus) {|t| t.string :name }
    ActiveRecord::Base.establish_connection :test
  end

  def self.down
    drop_table(:foos) {|t| t.string :name }
    drop_table(:bars) {|t| t.string :name }
    drop_table(:bazs) {|t| t.string :name }

    test2_connection = ActiveRecord::Base.establish_connection(:test2).connection
    test2_connection.drop_table :quus
    ActiveRecord::Base.establish_connection :test
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
database_rewinder-0.6.5 test/fake_app.rb
database_rewinder-0.6.4 test/fake_app.rb
database_rewinder-0.6.3 test/fake_app.rb
database_rewinder-0.6.2 test/fake_app.rb
database_rewinder-0.6.1 test/fake_app.rb
database_rewinder-0.6.0 test/fake_app.rb
database_rewinder-0.5.3 spec/fake_app.rb
database_rewinder-0.5.2 spec/fake_app.rb
database_rewinder-0.5.1 spec/fake_app.rb