Sha256: 7bc046c05c5c748a258df1e89bef3fbee3e516ab5a418008b4a5ee5f3928e42a

Contents?: true

Size: 909 Bytes

Versions: 6

Compression:

Stored size: 909 Bytes

Contents

require 'rubygems'
require 'activerecord'
require File.dirname(__FILE__)+'/../lib/is_taggable'
require 'expectations'
require 'logger'

ActiveRecord::Base.configurations = {'sqlite3' => {:adapter => 'sqlite3', :database => ':memory:'}}
ActiveRecord::Base.establish_connection('sqlite3')

ActiveRecord::Base.logger = Logger.new(STDERR)
ActiveRecord::Base.logger.level = Logger::WARN

ActiveRecord::Schema.define(:version => 0) do
  create_table :comments do |t|
  end
  
  create_table :posts do |t|
    t.string  :title, :default => ''
  end

  create_table :tags do |t|
    t.string :name, :default => ''
    t.string :kind, :default => '' 
  end

  create_table :taggings do |t|
    t.integer :tag_id

    t.string  :taggable_type, :default => ''
    t.integer :taggable_id
  end
end

class Post < ActiveRecord::Base
  is_taggable :tags, :languages
end

class Comment < ActiveRecord::Base
  is_taggable
end

Version data entries

6 entries across 6 versions & 4 rubygems

Version Path
giraffesoft-is_taggable-0.1.0 test/test_helper.rb
martinemde-is_taggable-0.1.3 test/test_helper.rb
martinemde-is_taggable-0.2.0 test/test_helper.rb
edouard-is_taggable-0.1.3 test/test_helper.rb
edouard-is_taggable-0.1.1 test/test_helper.rb
is_taggable-0.1.0 test/test_helper.rb