Sha256: 18a0f6babb611ef044d5a33ff6455a22c3571804853b89450373504b2f809e17

Contents?: true

Size: 1.18 KB

Versions: 16

Compression:

Stored size: 1.18 KB

Contents

#!/usr/bin/env ruby

#
# if run as script, load the file as library while starting irb 
#
if __FILE__ == $0
  irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'
  ENV['ADAPTER'] = ARGV[0]
  exec "#{irb} -f -r #{$0} --simple-prompt"
end

#
# check if the given adapter is supported (default: mysql)
#
adapters = %w[mysql sqlite oracle oracle_enhanced postgresql ibm_db]
adapter = ENV['ADAPTER'] || 'mysql'
unless adapters.include? adapter
  puts "Usage: #{__FILE__} <adapter>"
  puts ''
  puts 'Adapters: '
  puts adapters.map{ |adapter| "    #{adapter}" }.join("\n")
  exit 1
end

#
# load all necessary libraries
#
require 'rubygems'
require 'local/database_connections'

$LOAD_PATH.unshift 'lib'

begin
  require 'local/paths'
  $LOAD_PATH.unshift "#{ENV['EDGE_RAILS_DIR']}/activerecord/lib"  if ENV['EDGE_RAILS_DIR']
  $LOAD_PATH.unshift "#{ENV['EDGE_RAILS_DIR']}/activesupport/lib" if ENV['EDGE_RAILS_DIR']
rescue
end

require 'active_support'
require 'active_record'

require "test/connections/native_#{adapter}/connection"
require 'composite_primary_keys'

PROJECT_ROOT = File.join(File.dirname(__FILE__), '..')
Dir[File.join(PROJECT_ROOT,'test/fixtures/*.rb')].each { |model| require model }

Version data entries

16 entries across 16 versions & 5 rubygems

Version Path
kovyrin-composite_primary_keys-2.3.2 scripts/console.rb
mingusbabcock-composite_primary_keys-2.2.2.1 scripts/console.rb
tyler-composite_primary_keys-1.1.0 scripts/console.rb
tyler-composite_primary_keys-1.1.1 scripts/console.rb
tyler-composite_primary_keys-1.1.2 scripts/console.rb
tyler-composite_primary_keys-1.1.3 scripts/console.rb
tyler-composite_primary_keys-1.1.4 scripts/console.rb
globe-composite_primary_keys-3.0.1 scripts/console.rb
composite_primary_keys-2.3.5.1 scripts/console.rb
composite_primary_keys-2.3.5 scripts/console.rb
composite_primary_keys-2.3.2 scripts/console.rb
composite_primary_keys-1.0.10 scripts/console.rb
composite_primary_keys-2.2.2 scripts/console.rb
composite_primary_keys-2.2.1 scripts/console.rb
composite_primary_keys-2.2.0 scripts/console.rb
composite_primary_keys-1.1.0 scripts/console.rb