Class: AdaptableTestsForRails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/adaptable_tests_for_rails/railtie.rb

Instance Method Summary collapse

Instance Method Details

#building_database_statementObject



21
22
23
# File 'lib/adaptable_tests_for_rails/railtie.rb', line 21

def building_database_statement
  "Building database from db/schema.rb ..."
end

#db_type(env) ⇒ Object



17
18
19
# File 'lib/adaptable_tests_for_rails/railtie.rb', line 17

def db_type( env )
  env.gsub( /test_/, '' ).gsub( /_/, ' ' )
end

#schema_pathObject



25
26
27
# File 'lib/adaptable_tests_for_rails/railtie.rb', line 25

def schema_path
  "#{Rails.root}/db/schema.rb"
end

#setup_test_environment(env) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/adaptable_tests_for_rails/railtie.rb', line 9

def setup_test_environment( env )
  ActiveRecord::Base.establish_connection( Rails.configuration.database_configuration["test_#{env}"] )
  puts building_database_statement, ""
  silence_stream STDOUT do
    load schema_path
  end
end