Sha256: 16389096d3947071053e66797a416244b694eb274d407c2b9dc664bae9a35444

Contents?: true

Size: 1.19 KB

Versions: 7

Compression:

Stored size: 1.19 KB

Contents

# frozen_string_literal: true

if RUBY_PLATFORM == "java"
  database_adapter = "jdbcsqlite3"
else
  database_adapter = "sqlite3"
end

SAVE_NO_VALIDATE =
    if Gem.loaded_specs['activesupport'].version >= Gem::Version.new('3.0')
      {:validate => false}
    else
      false
    end

DUP_METHODS =
    if Gem.loaded_specs['activesupport'].version >= Gem::Version.new('4.0')
      [:dup]
    elsif Gem.loaded_specs['activesupport'].version >= Gem::Version.new('3.1')
      [:dup, :clone]
    else
      [:clone]
    end


File.unlink('test.sqlite3') rescue nil
ActiveRecord::Base.logger = Logger.new(STDERR)
ActiveRecord::Base.logger.level = Logger::WARN
ActiveRecord::Base.establish_connection(
    :adapter => database_adapter,
    :database => 'test.sqlite3'
)

ActiveRecord::Base.connection.create_table(:test_users, :force => true) do |t|
  t.string :first_name, :default => ''
  t.string :last_name
  t.string :domain, :default => 'example.com'
  t.string :password
  t.timestamp :timestamp
end

ActiveRecord::Base.connection.create_table(:test_domains, :force => true) do |t|
  t.string  :type
  t.integer :test_user_id
  t.string :domain, :default => 'domain.com'
  t.string :path
  t.timestamp :created_at
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
attr_default-0.8.0 test/database_schema.rb
attr_default-0.8.0.pre.7 test/database_schema.rb
attr_default-0.8.0.pre.6 test/database_schema.rb
attr_default-0.8.0.pre.5 test/database_schema.rb
attr_default-0.8.0.pre.4 test/database_schema.rb
attr_default-0.8.0.pre.3 test/database_schema.rb
attr_default-0.8.0.pre.2 test/database_schema.rb