Sha256: 87c6a5744d6bf5b72627b082ae1c93aeaa32e1bf564a1676424b17be7bc2a4e9

Contents?: true

Size: 609 Bytes

Versions: 9

Compression:

Stored size: 609 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'active_record'

module SetupActiveRecord
  # Connection
  ar_config = { :test => { :adapter => 'sqlite3', :database => ":memory:" } }
  ActiveRecord::Base.configurations = ar_config
  ActiveRecord::Base.
    establish_connection(ActiveRecord::Base.configurations[:test])

  # Schema
  ActiveRecord::Schema.define do
    create_table :posts, :force => true do |t|
      t.string :title
    end
    create_table :users, :force => true do |t|
      t.string :name
    end
  end

  # Models
  class ::User < ActiveRecord::Base; end
  class ::Post < ActiveRecord::Base; end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
untied-0.0.7.pre3 spec/support/setup_ar_and_schema.rb
untied-0.0.5 spec/support/setup_ar_and_schema.rb
untied-publisher-0.0.5 spec/support/setup_ar_and_schema.rb
untied-0.0.4 spec/support/setup_ar_and_schema.rb
untied-publisher-0.0.4 spec/support/setup_ar_and_schema.rb
untied-publisher-0.0.3 spec/support/setup_ar_and_schema.rb
untied-0.0.1 spec/support/setup_ar_and_schema.rb
untied-publisher-0.0.2 spec/support/setup_ar_and_schema.rb
untied-publisher-0.0.1 spec/support/setup_ar_and_schema.rb