Class: InitialSchema

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/migration_collapser/templates/initial_schema_migration.rb

Class Method Summary collapse

Class Method Details

.downObject



21
22
23
24
# File 'lib/migration_collapser/templates/initial_schema_migration.rb', line 21

def down
  drop_views
  drop_tables
end

.upObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/migration_collapser/templates/initial_schema_migration.rb', line 3

def up
  class << connection = ActiveRecord::Base.connection
    def username
      @config[:username]
    end

    def host
      @config[:host]
    end
  end

  file = File.read(File.dirname(__FILE__) + "/initial_schema.sql")

  file.split(";").each do |sql_line|
    execute(sql_line, true)
  end
end