Sha256: 695898c8d142b50c8a44f9c1112ccc28abcc056409b8a79549487a47260aa932

Contents?: true

Size: 576 Bytes

Versions: 14

Compression:

Stored size: 576 Bytes

Contents

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

        context "To support acts_as_list" do
          should_have_db_column('position', :type => :integer)
        end

        should "include ActsAsList methods" do
          assert klass.include?(ActiveRecord::Acts::List::InstanceMethods)
        end

        should_have_instance_methods :acts_as_list_class, :position_column, :scope_condition
      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_list/macros.rb
clearlynuts-woulda-0.2.4 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.1.1 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.1.2 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.1.3 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.1.4 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.1.5 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.1.6 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.2.0 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.2.1 lib/woulda/acts_as_list/macros.rb
seanhussey-woulda-0.2.2 lib/woulda/acts_as_list/macros.rb
webmat-woulda-0.1.7 lib/woulda/acts_as_list/macros.rb
svenaas-woulda-0.3.1 lib/woulda/acts_as_list/macros.rb
svenaas-woulda-0.2.3 lib/woulda/acts_as_list/macros.rb