##// END OF EJS Templates
move r12689 awesome_nested_set modification to config/initializers/10-patches.rb (#7920)...
move r12689 awesome_nested_set modification to config/initializers/10-patches.rb (#7920) git-svn-id: http://svn.redmine.org/redmine/trunk@12733 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r12412:3f6a67662261
r12458:ba75aa504b49
Show More
models.rb
96 lines | 2.1 KiB | text/x-ruby | RubyLexer
Toshi MARUYAMA
svn propset svn:eol-style LF lib/plugins/awesome_nested_set/spec/*...
r12401 class Note < ActiveRecord::Base
acts_as_nested_set :scope => [:notable_id, :notable_type]
end
class Default < ActiveRecord::Base
self.table_name = 'categories'
acts_as_nested_set
end
class ScopedCategory < ActiveRecord::Base
self.table_name = 'categories'
acts_as_nested_set :scope => :organization
end
Toshi MARUYAMA
import awesome_nested_set 2.1.5...
r12402 class OrderedCategory < ActiveRecord::Base
self.table_name = 'categories'
acts_as_nested_set :order_column => 'name'
end
Toshi MARUYAMA
svn propset svn:eol-style LF lib/plugins/awesome_nested_set/spec/*...
r12401 class RenamedColumns < ActiveRecord::Base
Toshi MARUYAMA
import awesome_nested_set 2.1.5...
r12402 acts_as_nested_set :parent_column => 'mother_id',
:left_column => 'red',
:right_column => 'black',
:depth_column => 'pitch'
Toshi MARUYAMA
svn propset svn:eol-style LF lib/plugins/awesome_nested_set/spec/*...
r12401 end
class Category < ActiveRecord::Base
acts_as_nested_set
validates_presence_of :name
# Setup a callback that we can switch to true or false per-test
set_callback :move, :before, :custom_before_move
cattr_accessor :test_allows_move
@@test_allows_move = true
def custom_before_move
@@test_allows_move
end
def to_s
name
end
def recurse &block
block.call self, lambda{
self.children.each do |child|
child.recurse &block
end
}
end
end
class Thing < ActiveRecord::Base
acts_as_nested_set :counter_cache => 'children_count'
end
class DefaultWithCallbacks < ActiveRecord::Base
self.table_name = 'categories'
attr_accessor :before_add, :after_add, :before_remove, :after_remove
acts_as_nested_set :before_add => :do_before_add_stuff,
:after_add => :do_after_add_stuff,
:before_remove => :do_before_remove_stuff,
:after_remove => :do_after_remove_stuff
private
[ :before_add, :after_add, :before_remove, :after_remove ].each do |hook_name|
define_method "do_#{hook_name}_stuff" do |child_node|
self.send("#{hook_name}=", child_node)
end
end
end
class Broken < ActiveRecord::Base
acts_as_nested_set
Toshi MARUYAMA
import awesome_nested_set 2.1.5...
r12402 end
class Order < ActiveRecord::Base
acts_as_nested_set
default_scope order(:name)
end
Toshi MARUYAMA
import awesome_nested_set 2.1.6...
r12412 class Position < ActiveRecord::Base
acts_as_nested_set
default_scope order(:position)
end
Toshi MARUYAMA
import awesome_nested_set 2.1.5...
r12402 class NoDepth < ActiveRecord::Base
acts_as_nested_set
end