Sha256: cc9bc3790648ef1a17d630a1062f2c307f586ab33c52a08885480728fb98e83b

Contents?: true

Size: 783 Bytes

Versions: 4

Compression:

Stored size: 783 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

ADAPTER = ENV['ADAPTER']


def initialize_connection connection_info
  ActiveRecord::Base.establish_connection(connection_info)

  begin
    require "foreigner/connection_adapters/#{ActiveRecord::Base.connection.adapter_name.downcase}_adapter"
  rescue LoadError
    #foreigner does not support all adapters (i.e. sqlite3)
  end
end
  

def connection_info_for example, adapter
  config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
  config["#{adapter}_#{example}"]
end

def execute_sql_script script_filename
  sql_script = File.read script_filename
  sql_script.split(';').each do |sql_statement|
    ActiveRecord::Base.connection.execute(sql_statement) unless sql_statement.blank?
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
legacy_data-0.1.12 spec/functional/functional_spec_helper.rb
legacy_data-0.1.11 spec/functional/functional_spec_helper.rb
legacy_data-0.1.10 spec/functional/functional_spec_helper.rb
legacy_data-0.1.9 spec/functional/functional_spec_helper.rb