Sha256: dc3a0521ae74596d1685a1260e53cc0c555f68596ca44f775991fd112a1bae51

Contents?: true

Size: 632 Bytes

Versions: 14

Compression:

Stored size: 632 Bytes

Contents

module Woulda
  module ActsAsTaggableOnSteroids
    module Macros
      # Original source: http://www.soyunperdedor.com/node/34
      def should_act_as_taggable_on_steroids
        klass = self.name.gsub(/Test$/, '').constantize

        should "include ActsAsTaggableOnSteroids methods" do
          assert klass.extended_by.include?(ActiveRecord::Acts::Taggable::ClassMethods)
          assert klass.extended_by.include?(ActiveRecord::Acts::Taggable::SingletonMethods)
          assert klass.include?(ActiveRecord::Acts::Taggable::InstanceMethods)
        end

        should_have_many :taggings, :tags
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 4 rubygems

Version Path
clearlynuts-woulda-0.2.3 lib/woulda/acts_as_taggable_on_steroids/macros.rb
clearlynuts-woulda-0.2.4 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.1.1 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.1.2 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.1.3 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.1.4 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.1.5 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.1.6 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.2.0 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.2.1 lib/woulda/acts_as_taggable_on_steroids/macros.rb
seanhussey-woulda-0.2.2 lib/woulda/acts_as_taggable_on_steroids/macros.rb
webmat-woulda-0.1.7 lib/woulda/acts_as_taggable_on_steroids/macros.rb
svenaas-woulda-0.3.1 lib/woulda/acts_as_taggable_on_steroids/macros.rb
svenaas-woulda-0.2.3 lib/woulda/acts_as_taggable_on_steroids/macros.rb