Module: Woulda::ActsAsList::Macros

Defined in:
lib/woulda/acts_as_list/macros.rb

Instance Method Summary collapse

Instance Method Details

#should_act_as_listObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/woulda/acts_as_list/macros.rb', line 5

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