Module: ActsAsManyTrees::Base::ClassMethods

Defined in:
lib/acts_as_many_trees/base.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_many_trees(options = {}) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/acts_as_many_trees/base.rb', line 9

def acts_as_many_trees(options = {})
  class_attribute :hierarchy_class
  self.hierarchy_class = (name+'Hierarchy').constantize
  include ActsAsManyTrees::InstanceMethods
  extend ActsAsManyTrees::ClassMethods
  hierarchy_class.send :include,ActsAsManyTrees::HierarchyTable
end