Sha256: 702b7aa15f8fa2b7a5df59632dc7f62d58b733ea13d70c4e5c7eb0d16925a60c

Contents?: true

Size: 802 Bytes

Versions: 1

Compression:

Stored size: 802 Bytes

Contents

module ActsAsSuperclassSchema
  def self.migrate
    ActiveRecord::Base.establish_connection(
      :adapter  => "sqlite3",
      :database => ":memory:"
    )
    ActiveRecord::Schema.define do
      suppress_messages do
        create_table :products, :as_relation_superclass => true do |t|
        end
      end
    end

    require Pathname(__FILE__).parent.join("models.rb")
  end
end

module ActsAsSuperclassWithNameSchema
  def self.migrate
    ActiveRecord::Base.establish_connection(
      :adapter  => "sqlite3",
      :database => ":memory:"
    )
    ActiveRecord::Schema.define do
      suppress_messages do
        create_table :other_products, :as_relation_superclass => :producible do |t|
        end
      end
    end

    require Pathname(__FILE__).parent.join("models.rb")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_relation-0.1 spec/acts_as_migration/schema.rb