aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/fixtures/mixin.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2004-12-15 00:46:26 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2004-12-15 00:46:26 +0000
commit95314be65be197b6c38c8c93e3f8d1e8b5b0b674 (patch)
tree832f47d883b445e1074a76eb49133623037af3de /activerecord/test/fixtures/mixin.rb
parent0a8f382b80efcaf26e2f3a432d07c137b72dd0d3 (diff)
downloadrails-95314be65be197b6c38c8c93e3f8d1e8b5b0b674.tar.gz
rails-95314be65be197b6c38c8c93e3f8d1e8b5b0b674.tar.bz2
rails-95314be65be197b6c38c8c93e3f8d1e8b5b0b674.zip
Added tree mixin and unit tests for all the mixins
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@156 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/fixtures/mixin.rb')
-rw-r--r--activerecord/test/fixtures/mixin.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/activerecord/test/fixtures/mixin.rb b/activerecord/test/fixtures/mixin.rb
new file mode 100644
index 0000000000..589c1a8c23
--- /dev/null
+++ b/activerecord/test/fixtures/mixin.rb
@@ -0,0 +1,21 @@
+class Mixin < ActiveRecord::Base
+ include ActiveRecord::Mixins::Touch
+ include ActiveRecord::Mixins::Tree
+end
+
+class ListMixin < ActiveRecord::Base
+ include ActiveRecord::Mixins::List
+
+ def self.table_name
+ "mixins"
+ end
+
+ def scope_condition
+ "parent_id = #{self.parent_id}"
+ end
+
+ def position_column
+ "pos"
+ end
+
+end \ No newline at end of file