Sha256: c912b2a17a215adb2b9ef0cc7fef51ee799b401dda26ef58a1b2dc3ef11fa011

Contents?: true

Size: 807 Bytes

Versions: 2

Compression:

Stored size: 807 Bytes

Contents

class TaggableModel < ActiveRecord::Base
  acts_as_taggable
  acts_as_taggable_on :languages
  acts_as_taggable_on :skills
  acts_as_taggable_on :needs, :offerings
end

class OtherTaggableModel < ActiveRecord::Base
  acts_as_taggable_on :tags, :languages
  acts_as_taggable_on :needs, :offerings
end

class InheritingTaggableModel < TaggableModel
end

class AlteredInheritingTaggableModel < TaggableModel
  acts_as_taggable_on :parts
end

class TaggableUser < ActiveRecord::Base
  acts_as_tagger
end

class UntaggableModel < ActiveRecord::Base
end

if ActiveRecord::VERSION::MAJOR < 3
  [TaggableModel, OtherTaggableModel, InheritingTaggableModel,
   AlteredInheritingTaggableModel, TaggableUser, UntaggableModel].each do |klass|
    klass.send(:include, ActsAsTaggableOn::ActiveRecord::Backports)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
acts-as-taggable-on-2.0.0.pre4 spec/models.rb
acts-as-taggable-on-2.0.0.pre3 spec/models.rb